From: Phillip Berndt Date: Thu, 23 Apr 2020 13:39:42 +0000 (+0200) Subject: Search profile directory first for hook scripts X-Git-Tag: 1.10~2 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=5c346a2362cabcff9e32d94f9b08c8a3bcf75b39;p=deb_pkgs%2Fautorandr.git Search profile directory first for hook scripts See #194. --- diff --git a/autorandr.py b/autorandr.py index 6afeee0..d2b9b08 100755 --- a/autorandr.py +++ b/autorandr.py @@ -1037,11 +1037,12 @@ def exec_scripts(profile_path, script_name, meta_information=None): if not os.path.isdir(user_profile_path): user_profile_path = os.path.join(os.environ.get("XDG_CONFIG_HOME", os.path.expanduser("~/.config")), "autorandr") - candidate_directories = [user_profile_path] - for config_dir in os.environ.get("XDG_CONFIG_DIRS", "/etc/xdg").split(":"): - candidate_directories.append(os.path.join(config_dir, "autorandr")) + candidate_directories = [] if profile_path: candidate_directories.append(profile_path) + candidate_directories.append(user_profile_path) + for config_dir in os.environ.get("XDG_CONFIG_DIRS", "/etc/xdg").split(":"): + candidate_directories.append(os.path.join(config_dir, "autorandr")) for folder in candidate_directories: if script_name not in ran_scripts: