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