SCOPE_CONFIG = 6
SCOPE_LANGUAGE = 7
SCOPE_HDD = 8
+SCOPE_PLUGINS = 9
PATH_CREATE = 0
PATH_DONTCREATE = 1
SCOPE_SYSETC: ("/etc/", PATH_DONTCREATE),
SCOPE_FONTS: ("/usr/share/fonts/", PATH_DONTCREATE),
SCOPE_CONFIG: ("/etc/enigma2/", PATH_CREATE),
+ SCOPE_PLUGINS: ("/usr/lib/enigma2/python/Plugins/", PATH_CREATE),
SCOPE_LANGUAGE: ("/usr/share/enigma2/po/", PATH_CREATE),
}
def resolveFilename(scope, base = ""):
+
+ # don't resolve absolute paths
+ if len(base) and base[0] == '/':
+ return base
+
path = defaultPaths[scope]
if path[1] == PATH_CREATE:
if (not pathExists(defaultPaths[scope][0])):
os.mkdir(path[0])
+
+ #if len(base) > 0 and base[0] == '/':
+ #path = ("", None)
if not fileExists(path[0] + base):
#try: