#!/usr/bin/python
#
-# Setup script for myslice
+# Setup script for myslice+unfold
#
# Thierry Parmentelat <thierry.parmentelat@inria.fr>
# INRIA (c) 2013
import os.path
+import shutil
from glob import glob
from distutils.core import setup
-# we don't have a final list os let's keep it simple for now
+# 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,
- scripts = [],
+ # xxx somehow this does not seem to show up in debian packaging
+ scripts = [ 'apache/unfold-init-ssl.sh' ],
data_files = [
- ( 'all-static/js', glob ('all-static/js/*')),
- ( 'all-static/css', glob ('all-static/css/*')),
- ( 'all-static/img', glob ('all-static/img/*')),
- ( 'all-templates', glob ('all-templates/*')),
- ( 'all-static', ['apache/favicon.ico', ] ),
- ( 'apache', [ 'apache/myslice.conf', 'apache/myslice.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', []),
])