Updated Service Directory url and cleaned some comments
[myslice.git] / setup.py
index e7ab6a5..07e121b 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -6,20 +6,38 @@
 # INRIA (c) 2013
 
 import os.path
+import shutil
 from glob import glob
 from distutils.core import setup
 
 # we don't have a final list so let's keep it simple for now
 packages= [ os.path.dirname(init) for init in (glob("*/__init__.py")+glob("*/*/__init__.py")) ]
+print packages
+
+# Avoid troubles : clean /usr/share/unfold/
+#shutil.rmtree('/usr/share/unfold/')
+
+def images (dir):
+    return glob( dir+"/*.png") + glob ( dir+"/*.gif")
+def javascript (dir):
+    return glob( dir+"/*.js")
+def stylesheets (dir):
+    return glob( dir+"/*.css")
+
 
 setup(packages = packages,
       # xxx somehow this does not seem to show up in debian packaging
       scripts = [ 'apache/unfold-init-ssl.sh' ],
       data_files = [ 
-        ( '/usr/share/unfold/static/js', glob ('static/js/*')),
-        ( '/usr/share/unfold/static/css', glob ('static/css/*')),
-        ( '/usr/share/unfold/static/img', glob ('static/img/*')),
-        ( '/usr/share/unfold/static/fonts', glob ('static/fonts/*')),
-        ( '/usr/share/unfold/templates', glob ('templates/*')),
-        ( 'apache', [ 'apache/unfold.conf', 'apache/unfold.wsgi' ]),
+          ( '/usr/share/unfold/static/js', javascript('static/js')),
+          ( '/usr/share/unfold/static/css', stylesheets ('static/css')),
+          ( '/usr/share/unfold/static/img', images ('static/img')),
+# for portal/          
+          ( '/usr/share/unfold/static/img/institutions', images ('static/img/institutions')),
+          ( '/usr/share/unfold/static/img/testbeds', images ('static/img/testbeds')),
+          ( '/usr/share/unfold/static/fonts', glob ('static/fonts/*')),
+          ( '/usr/share/unfold/templates', glob ('templates/*')),
+          ( 'apache', [ 'apache/unfold.conf', 'apache/unfold-ssl.conf', 'apache/unfold.wsgi' ]),
+          ( '/etc/unfold/trusted_roots', []),
+          ( '/var/unfold', []),
         ])