Files
whipper-gui/morituri/configure/configure.py
2013-08-24 01:51:44 +02:00

41 lines
1.1 KiB
Python

# -*- Mode: Python -*-
# vi:si:et:sw=4:sts=4:ts=4
'''
configure-time variables for installed or uninstalled operation
Code should run
>>> from morituri.configure import configure
and then access the variables from the configure module. For example:
>>> print configure.version
@var isinstalled: whether an installed version is being run
@type isinstalled: boolean
@var version: morituri version number
@type version: string
'''
import os
# where am I on the disk ?
__thisdir = os.path.dirname(os.path.abspath(__file__))
if os.path.exists(os.path.join(__thisdir, 'uninstalled.py')):
from morituri.configure import uninstalled
config_dict = uninstalled.get()
elif os.path.exists(os.path.join(__thisdir, 'installed.py')):
from morituri.configure import installed
config_dict = installed.get()
else:
# hack on fresh checkout, no make run yet, and configure needs revision
from morituri.common import common
config_dict = {
'revision': common.getRevision(),
}
for key, value in config_dict.items():
dictionary = locals()
dictionary[key] = value