]> git.donarmstrong.com Git - deb_pkgs/autorandr.git/commitdiff
Search profile directory first for hook scripts
authorPhillip Berndt <phillip.berndt@googlemail.com>
Thu, 23 Apr 2020 13:39:42 +0000 (15:39 +0200)
committerPhillip Berndt <phillip.berndt@googlemail.com>
Thu, 23 Apr 2020 13:39:42 +0000 (15:39 +0200)
See #194.

autorandr.py

index 6afeee08417ef96e18eacada7f8b7467d26a41e6..d2b9b08a53f858d381d66110d1fe2a0dd5ed42cd 100755 (executable)
@@ -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")
 
     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)
     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:
 
     for folder in candidate_directories:
         if script_name not in ran_scripts: