]> git.proxmox.com Git - mirror_ifupdown2.git/blame - setup.py
addons: address: fix merge-indentation issue
[mirror_ifupdown2.git] / setup.py
CommitLineData
35681c06 1#!/usr/bin/env python3
d486dd0d
JF
2# -*- coding: utf-8 -*-
3
4import sys
5
6from setuptools import setup
7from setuptools import find_packages
8
9INSTALL_REQUIRES = [
d486dd0d
JF
10]
11
12DATA_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
19SCRIPTS = []
20
21ENTRY_POINTS = {}
22
23
24def 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 32if 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
42setup(
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)