-__scripts__ = ['openflow', 'ovim']
-
-
-class LibOpenvimInstaller(install):
- lite = None
- user_options = install.user_options + [('lite', None, "Don't install without Machine Learning modules.")]
-
- def initialize_options(self):
- self.lite = None
- install.initialize_options(self)
-
- def finalize_options(self):
- install.finalize_options(self)
-
- def run(self):
-
- cmd = 'ln -sf -v /usr/local/osm/openvim/openvimd.cfg /etc/default/openvimd.cfg '
- system(cmd)
- cmd = 'ln -sf -v /usr/local/osm/openvim/openflow /usr/bin/openflow'
- system(cmd)
- cmd = 'ln -sf -v /usr/local/osm/openvim/ovim.py /usr/bin/ovim'
- system(cmd)
- if not self.lite:
- __scripts__.append('openvim')
- __scripts__.append('openvimd')
-
- cmd = 'ln -sf -v /usr/local/osm/openvim/openvimd /usr/bin/openvimd'
- system(cmd)
- cmd = 'ln -sf -v /usr/local/osm/openvim/openvim /usr/bin/openvim'
- system(cmd)
- cmd = 'ln -sf -v /usr/local/osm/openvim/scripts/service-openvim.sh /usr/sbin/service-openvim'
- system(cmd)
- cmd = 'ln -sf -v /usr/local/osm/openvim/scripts/openvim-report.sh /usr/sbin/service-report'
- system(cmd)
- cmd = 'ln -sf -v /usr/local/osm/openvim/scripts/service-floodlight.sh /usr/sbin/service-floodlight'
- system(cmd)
- cmd = 'ln -sf -v /usr/local/osm/openvim/scripts/service-opendaylight.sh /usr/sbin/service-opendaylight'
- system(cmd)
- cmd = 'ln -sf -v /usr/local/osm/openvim/scripts/initopenvim.sh /usr/sbin/initopenvim'
- system(cmd)
-
- install.run(self)
-
-
-setup(name=__name__,
- version=__version__,
- description=__description__,
- long_description=__description__,
- author=__author__,
- author_email=__author_email__,
- license=__license__,
- maintainer=__maintainer__,
- maintainer_email=__maintainer_email__,
- url=__url__,
- py_modules=['ovim',
- 'openvimd',
- 'vim_db',
- 'httpserver',
- 'RADclass',
- 'auxiliary_functions',
- 'dhcp_thread',
- 'definitionsClass',
- 'host_thread',
- 'vim_schema',
- 'ovim',
- 'openflow_thread',
- 'onos',
- 'ODL',
- 'floodlight',
- ],
- packages=find_packages() + ['database_utils'] + ['scripts'],
- package_dir={__name__: __name__},
- package_data={'database_utils': ['*'], 'scripts': ['*']},
+__scripts__ = ['openflow',
+ 'openvim',
+ 'openvimd',
+ 'osm_openvim/scripts/service-openvim',
+ 'osm_openvim/scripts/service-opendaylight',
+ 'osm_openvim/scripts/service-floodlight',
+ 'osm_openvim/scripts/service-openvim',
+ 'osm_openvim/scripts/openvim-report',
+ 'osm_openvim/scripts/get_dhcp_lease.sh']
+
+setup(name=__name,
+ version_command=('git describe', 'pep440-git'),
+ description=__description,
+ long_description=__description,
+ author=__author,
+ author_email=__author_email,
+ license=__license,
+ maintainer=__maintainer,
+ maintainer_email=__maintainer_email,
+ url=__url,
+ packages=[__name],
+ package_dir={__name: __name},