diff --git a/maloja/globalconf.py b/maloja/globalconf.py index 9e672f2..121d703 100644 --- a/maloja/globalconf.py +++ b/maloja/globalconf.py @@ -70,9 +70,8 @@ directory_info = { } # function that -# 1) checks if folder has been specified by user -# 2) if not, checks if one has been in use before and writes it to dict/config -# 3) if not, determines which to use and writes it to dict/config +# checks if one has been in use before and writes it to dict/config +# if not, determines which to use and writes it to dict/config # returns determined folder def find_good_folder(datatype,configobject): info = directory_info[datatype] @@ -110,9 +109,13 @@ else: found_new_config_dir = False # remember whether we had to find our config dir or it was user-specified +os.makedirs(maloja_dir_config,exist_ok=True) + oldsettingsfile = pthj(maloja_dir_config,"settings","settings.ini") newsettingsfile = pthj(maloja_dir_config,"settings.ini") + + if os.path.exists(oldsettingsfile): os.rename(oldsettingsfile,newsettingsfile) @@ -220,6 +223,8 @@ for datatype in ("state","cache","logs"): if malojaconfig.get_specified(directory_info[datatype]['setting']) is None and malojaconfig.get_specified('DATA_DIRECTORY') is None: find_good_folder(datatype,malojaconfig) + + diff --git a/pyproject.toml b/pyproject.toml index f643516..b5d05d5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ dependencies = [ ] [project.scripts] -maloja = "proccontrol.control:main" +maloja = "maloja.proccontrol.control:main" [build-system] requires = ["flit_core >=3.2,<4"]