diff --git a/wand/tools.py b/wand/tools.py index a51dabd..4d5a9d1 100644 --- a/wand/tools.py +++ b/wand/tools.py @@ -6,6 +6,7 @@ import shutil import logging from sipyco import pyon +from artiq.appdirs import user_config_dir import wand logger = logging.getLogger(__name__) @@ -26,10 +27,15 @@ class LockException(Exception): pass +def get_user_config_dir(): + dir = user_config_dir("wand", "oitg", "1") + os.makedirs(dir, exist_ok=True) + return dir + + def get_config_path(args, name_suffix=""): config_file = "{}{}_config.pyon".format(args.name, name_suffix) - wand_dir = os.path.dirname(wand.__file__) - config_path = os.path.join(wand_dir, config_file) + config_path = os.path.join(get_user_config_dir(), config_file) if args.backup_dir == "": backup_path = ""