remove Dashboard Views from user admin
[plstackapi.git] / setup.py
index 1eec5e0..a250b29 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -1,12 +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/planetstack', 'plstackapi/planetstack/views', 'plstackapi/planetstack/api', 'plstackapi/planetstack/fixtures', 'plstackapi/openstack' ,'plstackapi/util', 'plstackapi/importer', 'plstackapi/importer/plclassic'],
-      scripts=['plstackapi/plstackapi-debug-server.py'],
+      description='PlanetStack',
+      scripts=['planetstack/planetstack-backend.py'],
       data_files=[
-        ('/etc/planetstack/', ['config/plstackapi_config']),
-        ('/opt/planetstack/', glob('plstackapi/planetstack/*')),
+        ('/etc/planetstack/', ['planetstack/plstackapi_config']),
+        ('/lib/systemd/system/', ['planetstack/redhat/planetstack-backend.service']),
         ])
+
+copytree('planetstack/', '/opt/planetstack')