import os
import atexit
import cherrypy
+from ipsilon import find_config
from ipsilon.util.data import AdminStore
from ipsilon.util import page
from ipsilon.root import Root
except Exception: # pylint: disable=broad-except
pass
-cfgfile = None
-if (len(sys.argv) > 1):
- cfgfile = sys.argv[-1]
-elif os.path.isfile('ipsilon.conf'):
- cfgfile = 'ipsilon.conf'
-elif os.path.isfile('/etc/ipsilon/ipsilon.conf'):
- cfgfile = '/etc/ipsilon/ipsilon.conf'
-else:
- raise IOError("Configuration file not found")
+cfgfile = find_config()
cherrypy.lib.sessions.SqlSession = ipsilon.util.sessions.SqlSession
cherrypy.config.update(cfgfile)
if __name__ == "__main__":
conf = {'/': {'tools.staticdir.root': os.getcwd()},
'/ui': {'tools.staticdir.on': True,
- 'tools.staticdir.dir': 'ui'}}
+ 'tools.staticdir.dir': 'ui'},
+ '/cache': {'tools.staticdir.on': True,
+ 'tools.staticdir.dir': 'cache'}}
cherrypy.quickstart(Root('default', template_env),
cherrypy.config['base.mount'], conf)