X-Git-Url: https://pwan.org/git/?p=certmaster.git;a=blobdiff_plain;f=setup.py;fp=setup.py;h=332ff96a51d7c94a3c81ea8e7675b6e441de07e0;hp=0000000000000000000000000000000000000000;hb=697402da24ca930b3608359a61b9872fdddc62d9;hpb=ac3061bcffd2ea634596c188beaa13339e3fa24a diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..332ff96 --- /dev/null +++ b/setup.py @@ -0,0 +1,73 @@ +#!/usr/bin/python + +from distutils.core import setup +#from setuptools import setup,find_packages + +NAME = "func" +VERSION = open("version", "r+").read().split()[0] +SHORT_DESC = "%s remote configuration and management api" % NAME +LONG_DESC = """ +A small pluggable xml-rpc daemon used by %s to implement various web services hooks +""" % NAME + + +if __name__ == "__main__": + + manpath = "share/man/man1/" + etcpath = "/etc/%s" % NAME + etcmodpath = "/etc/%s/modules" % NAME + initpath = "/etc/init.d/" + logpath = "/var/log/%s/" % NAME + certdir = "/var/lib/%s/certmaster" % NAME + pkipath = "/etc/pki/%s" % NAME + rotpath = "/etc/logrotate.d" + aclpath = "%s/minion-acl.d" % etcpath + setup( + name="%s" % NAME, + version = VERSION, + author = "Lots", + author_email = "func-list@redhat.com", + url = "https://hosted.fedoraproject.org/projects/func/", + license = "GPL", + scripts = [ + "scripts/funcd", "scripts/func", + "scripts/certmaster", "scripts/certmaster-ca", + "scripts/func-inventory", + "scripts/func-create-module", + ], + # package_data = { '' : ['*.*'] }, + package_dir = {"%s" % NAME: "%s" % NAME + }, + packages = ["%s" % NAME, + "%s/minion" % NAME, + "%s/overlord" % NAME, + "%s/overlord/cmd_modules" % NAME, + "%s/overlord/modules" % NAME, + "%s/minion/modules" % NAME, + # FIXME if there's a clean/easy way to recursively + # find modules then by all means do it, for now + # this will work. + "%s/minion/modules.netapp" % NAME, + "%s/minion/modules.netapp.vol" % NAME + ], + data_files = [(initpath, ["init-scripts/funcd"]), + (initpath, ["init-scripts/certmaster"]), + (etcpath, ["etc/minion.conf"]), + (etcpath, ["etc/certmaster.conf"]), + (etcmodpath, []), + (manpath, ["docs/func.1.gz"]), + (manpath, ["docs/func-inventory.1.gz"]), + (manpath, ["docs/funcd.1.gz"]), + (manpath, ["docs/certmaster.1.gz"]), + (manpath, ["docs/certmaster-ca.1.gz"]), + (rotpath, ['etc/func_rotate']), + (logpath, []), + (certdir, []), + (etcpath, []), + (pkipath, []), + (aclpath, []) + ], + description = SHORT_DESC, + long_description = LONG_DESC + ) +