]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Make sure sync scripts are executable
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 15 Apr 2025 08:12:06 +0000 (10:12 +0200)
committerJörg Behrmann <behrmann@physik.fu-berlin.de>
Tue, 15 Apr 2025 09:24:48 +0000 (11:24 +0200)
Fixes #3689

mkosi/__init__.py

index c282d3d5051aa530bfd13504a01a5beeea3d1eb6..b7cbbbe1069ae60df5f9e3da9e0357ee58386c72 100644 (file)
@@ -633,6 +633,10 @@ def run_sync_scripts(config: Config) -> None:
     if not config.sync_scripts:
         return
 
+    for script in config.sync_scripts:
+        if not os.access(script, os.X_OK):
+            die(f"{script} is not executable")
+
     env = dict(
         DISTRIBUTION=str(config.distribution),
         RELEASE=config.release,