X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/92e7741435452d53cb74df0fcfa8192ec251a659..adb284945d36cdb469532ac84ec4c69fffe377e4:/lib/python/Tools/Directories.py diff --git a/lib/python/Tools/Directories.py b/lib/python/Tools/Directories.py index 8fb5c092..258940b4 100644 --- a/lib/python/Tools/Directories.py +++ b/lib/python/Tools/Directories.py @@ -42,31 +42,34 @@ def resolveFilename(scope, base = ""): print "getting scope", scope, "with base", base path = defaultPaths[scope] print "path:", path + + if path[1] == PATH_CREATE: + if (not pathExists(defaultPaths[scope][0])): + os.mkdir(path[0]) if not fileExists(path[0] + base): #try: if fallbackPaths.has_key(scope): - print 1 for x in fallbackPaths[scope]: - print x if x[1] == FILE_COPY: if fileExists(x[0] + base): os.system("cp " + x[0] + base + " " + path[0] + base) + break elif x[1] == FILE_MOVE: if fileExists(x[0] + base): os.system("mv " + x[0] + base + " " + path[0] + base) + break elif x[1] == PATH_COPY: if pathExists(x[0]): if not pathExists(defaultPaths[scope][0]): os.mkdir(path[0]) os.system("cp -a " + x[0] + "* " + path[0]) + break elif x[1] == PATH_MOVE: if pathExists(x[0]): os.system("mv " + x[0] + " " + path[0]) + break - if path[1] == PATH_CREATE: - if (not pathExists(defaultPaths[scope][0])): - os.mkdir(path[0]) # FIXME: we also have to handle DATADIR etc. here. return path[0] + base