2011-02-27 21:31:57 +00:00
|
|
|
#!/usr/bin/python2
|
2011-02-27 22:17:45 +00:00
|
|
|
'''
|
|
|
|
The setup script for salt
|
|
|
|
'''
|
2011-04-03 22:25:17 +00:00
|
|
|
import os
|
2011-02-27 21:31:57 +00:00
|
|
|
from distutils.core import setup
|
2011-04-03 22:25:17 +00:00
|
|
|
from distutils.extension import Extension
|
|
|
|
from distutils.sysconfig import get_python_lib
|
|
|
|
|
2011-05-12 15:08:43 +00:00
|
|
|
NAME = 'salt'
|
|
|
|
VER = '0.8.6'
|
|
|
|
DESC = 'Portable, distrubuted, remote execution system'
|
|
|
|
|
2011-04-03 22:25:17 +00:00
|
|
|
mod_path = os.path.join(get_python_lib(), 'salt/modules/')
|
2011-05-12 15:08:43 +00:00
|
|
|
doc_path = os.path.join('/usr/share/doc/', NAME + '-' + VER)
|
|
|
|
example_path = os.path.join(doc_path, 'examples')
|
|
|
|
template_path = os.path.join(example_path, 'templates')
|
2011-02-27 21:31:57 +00:00
|
|
|
|
2011-05-12 15:08:43 +00:00
|
|
|
setup(name=NAME,
|
|
|
|
version=VER,
|
|
|
|
description=DESC,
|
2011-02-27 21:31:57 +00:00
|
|
|
author='Thomas S Hatch',
|
|
|
|
author_email='thatch45@gmail.com',
|
|
|
|
url='https://github.com/thatch45/salt',
|
2011-05-06 14:28:34 +00:00
|
|
|
classifiers = [
|
|
|
|
'Programming Language :: Python',
|
|
|
|
'Programming Language :: Cython',
|
|
|
|
'Programming Language :: Python :: 2.6',
|
|
|
|
'Development Status :: 4 - Beta',
|
|
|
|
'Environment :: Console',
|
|
|
|
'Intended Audience :: Developers',
|
|
|
|
'Intended Audience :: Information Technology',
|
|
|
|
'Intended Audience :: System Administrators',
|
|
|
|
'License :: OSI Approved :: Apache Software License',
|
|
|
|
'Operating System :: POSIX :: Linux',
|
|
|
|
'Topic :: System :: Monitoring',
|
|
|
|
'Topic :: System :: Clustering',
|
|
|
|
'Topic :: System :: Distributed Computing',
|
|
|
|
],
|
2011-04-02 05:38:20 +00:00
|
|
|
packages=['salt',
|
|
|
|
'salt.modules',
|
2011-04-16 20:48:13 +00:00
|
|
|
'salt.cli',
|
|
|
|
'salt.returners',
|
2011-04-29 22:07:53 +00:00
|
|
|
'salt.grains',
|
|
|
|
'salt.states',
|
2011-04-16 20:48:13 +00:00
|
|
|
],
|
2011-02-27 21:31:57 +00:00
|
|
|
scripts=['scripts/salt-master',
|
2011-03-09 17:52:22 +00:00
|
|
|
'scripts/salt-minion',
|
2011-05-12 15:08:43 +00:00
|
|
|
'scripts/salt-key',
|
2011-04-13 02:26:04 +00:00
|
|
|
'scripts/salt-cp',
|
2011-04-23 20:34:46 +00:00
|
|
|
'scripts/salt-call',
|
2011-03-09 17:52:22 +00:00
|
|
|
'scripts/salt'],
|
2011-03-07 16:16:12 +00:00
|
|
|
data_files=[('/etc/salt',
|
2011-03-03 17:57:11 +00:00
|
|
|
['conf/master',
|
|
|
|
'conf/minion',
|
2011-02-27 21:31:57 +00:00
|
|
|
]),
|
2011-04-02 05:22:19 +00:00
|
|
|
('share/man/man1',
|
2011-05-12 14:46:30 +00:00
|
|
|
['doc/man/salt-master.1',
|
|
|
|
'doc/man/saltkey.1',
|
|
|
|
'doc/man/salt.1',
|
|
|
|
'doc/man/salt-minion.1',
|
2011-04-02 05:38:20 +00:00
|
|
|
]),
|
2011-04-02 05:22:19 +00:00
|
|
|
('share/man/man7',
|
2011-05-12 14:46:30 +00:00
|
|
|
['doc/man/salt.7',
|
2011-04-02 05:38:20 +00:00
|
|
|
]),
|
2011-04-03 22:25:17 +00:00
|
|
|
(mod_path,
|
|
|
|
['salt/modules/cytest.pyx',
|
2011-05-12 15:08:43 +00:00
|
|
|
]),
|
|
|
|
(template_path,
|
|
|
|
['doc/example/templates/yaml-jinja.yml',
|
|
|
|
'doc/example/templates/yaml.yml'
|
|
|
|
]),
|
2011-02-27 21:31:57 +00:00
|
|
|
],
|
|
|
|
)
|