-# compute ROOT from where this file is installed
-# should fit every need including developers
-# but you can redefine ROOT if that's not working for you
-try:
- # get the directory where this file is
- ROOT=os.path.dirname(__file__) or '.'
- # move one step up
- ROOT=os.path.realpath(ROOT+'/..')
-except:
- # something is badly wrong here
- ROOT=None
- import traceback
- traceback.print_exc()
-
-#### this is where the problem lies I believe
-# first try to run manage.py collectstatic without this
-# themes
-theme=None
-try:
- from myslice.configengine import ConfigEngine
- configEngine = ConfigEngine()
- if configEngine.myslice.theme :
- theme = configEngine.myslice.theme
-except:
- pass
-
-# find out HTTPROOT, which is different from ROOT
-# when deployed from a package
-# this code is run by collectstatic too, so we cannot
-# assume we have ./static present already
-HTTPROOT="/var/myslice-f4f"
-# the place to store local data, like e.g. the sqlite db
-DATAROOT="/var/unfold"
-if not os.path.isdir(DATAROOT):
- print("WARNING: {} is a non-existing directory".format(DATAROOT))
- print("consequently we assume development mode and re-route DATAROOT to {}".format(ROOT))
- DATAROOT=ROOT
-# if not there, then we assume it's from a devel tree
-if not os.path.isdir (os.path.join(HTTPROOT,"static")):
- HTTPROOT=ROOT
-
-if not os.path.isdir(ROOT): raise Exception,"Cannot find ROOT %s for unfold"%ROOT
-if not os.path.isdir(HTTPROOT): raise Exception,"Cannot find HTTPROOT %s for unfold"%HTTPROOT
-
-if DEBUG_SETTINGS:
- print('ROOT', ROOT)
- print('DATAROOT', DATAROOT)
- print('HTTPROOT', HTTPROOT)