X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=setup.py;h=a250b29dbb8cab5357d178bd230b2ed3d531acd0;hb=e42cedcb2caf20b1118db570a9650348958d7590;hp=17f5005ebb42de9c40a6aced89db1f79f2c45f94;hpb=45ab56b9898f384cb72d101e30fa7d4a9967aef2;p=plstackapi.git diff --git a/setup.py b/setup.py index 17f5005..a250b29 100644 --- a/setup.py +++ b/setup.py @@ -1,11 +1,26 @@ +import os +import shutil from distutils.core import setup -from glob import glob -setup(name='plstackapi', +def copytree(src, dst, symlinks=False, ignore=None): + if not os.path.exists(dst): + os.makedirs(dst) + for item in os.listdir(src): + s = os.path.join(src, item) + d = os.path.join(dst, item) + if os.path.isdir(s): + copytree(s, d, symlinks, ignore) + else: + if not os.path.exists(d) or os.stat(src).st_mtime - os.stat(dst).st_mtime > 1: + shutil.copy2(s, d) + +setup(name='planetstack', version='0.1', - description='PlanetStack API', - packages=['plstackapi', 'plstackapi/core', 'plstackapi/planetstack'], - scripts=['plstackapi/plstackapi-debug.py'], + description='PlanetStack', + scripts=['planetstack/planetstack-backend.py'], data_files=[ - ('config/default_config', '/etc/planetstack/plstackapi_config'), + ('/etc/planetstack/', ['planetstack/plstackapi_config']), + ('/lib/systemd/system/', ['planetstack/redhat/planetstack-backend.service']), ]) + +copytree('planetstack/', '/opt/planetstack')