]>
Commit | Line | Data |
---|---|---|
35681c06 | 1 | #!/usr/bin/env python3 |
d486dd0d JF |
2 | # -*- coding: utf-8 -*- |
3 | ||
4 | import sys | |
5 | ||
6 | from setuptools import setup | |
7 | from setuptools import find_packages | |
8 | ||
9 | INSTALL_REQUIRES = [ | |
d486dd0d JF |
10 | ] |
11 | ||
12 | DATA_FILES = [ | |
9b451d11 | 13 | ('/etc/default/', ['etc/default/networking']), |
d486dd0d JF |
14 | ('/etc/network/ifupdown2/', ['etc/network/ifupdown2/addons.conf']), |
15 | ('/etc/network/ifupdown2/', ['etc/network/ifupdown2/ifupdown2.conf']), | |
9b451d11 | 16 | ('/usr/share/ifupdown2/sbin/', ['ifupdown2/sbin/start-networking']) |
d486dd0d JF |
17 | ] |
18 | ||
19 | SCRIPTS = [] | |
20 | ||
21 | ENTRY_POINTS = {} | |
22 | ||
23 | ||
24 | def build_deb_package(): | |
25 | try: | |
26 | return sys.argv[sys.argv.index('--root') + 1].endswith('/debian/ifupdown2') | |
223ba5af JF |
27 | except Exception: |
28 | pass | |
29 | return False | |
d486dd0d JF |
30 | |
31 | ||
223ba5af | 32 | if not build_deb_package(): |
d486dd0d JF |
33 | ENTRY_POINTS = { |
34 | 'console_scripts': [ | |
35 | 'ifup = ifupdown2.__main__:main', | |
36 | 'ifdown = ifupdown2.__main__:main', | |
37 | 'ifquery = ifupdown2.__main__:main', | |
38 | 'ifreload = ifupdown2.__main__:main', | |
39 | ], | |
40 | } | |
41 | ||
42 | setup( | |
223ba5af | 43 | author='Julien Fortin', |
dee2c49d | 44 | author_email='jfortin@nvidia.com', |
d486dd0d | 45 | maintainer='Julien Fortin', |
dee2c49d | 46 | maintainer_email='jfortin@nvidia.com', |
d486dd0d JF |
47 | classifiers=[ |
48 | 'Development Status :: 5 - Production/Stable', | |
49 | 'Environment :: Console', | |
50 | 'Intended Audience :: System Administrators', | |
51 | 'License :: OSI Approved :: GNU General Public License v2 (GPLv2)', | |
52 | 'Natural Language :: English', | |
53 | 'Operating System :: POSIX :: Linux', | |
7e9990b1 | 54 | 'Programming Language :: Python :: 3', |
d486dd0d JF |
55 | 'Topic :: System :: Networking', |
56 | 'Topic :: System :: Systems Administration' | |
57 | ], | |
58 | description='interface network manager', | |
59 | install_requires=INSTALL_REQUIRES, | |
60 | license='GNU General Public License v2', | |
61 | keywords='ifupdown2', | |
62 | name='ifupdown2', | |
63 | packages=find_packages(), | |
64 | url='https://github.com/CumulusNetworks/ifupdown2', | |
7e9990b1 | 65 | version='3.0.0', |
d486dd0d JF |
66 | data_files=DATA_FILES, |
67 | setup_requires=['setuptools'], | |
68 | scripts=SCRIPTS, | |
69 | entry_points=ENTRY_POINTS | |
70 | ) |