firewalld: add NIX_FIREWALLD_CONFIG_PATH

This commit is contained in:
Sizhe Zhao 2025-04-07 11:20:03 +08:00
parent 2b32dee3c3
commit ea168da721
No known key found for this signature in database
GPG Key ID: ED1807251A7DA08F
2 changed files with 13 additions and 0 deletions

View File

@ -0,0 +1,12 @@
--- a/src/firewall/config/__init__.py.in
+++ b/src/firewall/config/__init__.py.in
@@ -80,7 +80,8 @@
FIREWALLD_POLICIES = path + "/policies"
-set_default_config_paths("/usr/lib/firewalld")
+import os
+set_default_config_paths(os.environ.get("NIX_FIREWALLD_CONFIG_PATH", "/usr/lib/firewalld"))
FIREWALLD_LOGFILE = "/var/log/firewalld"

View File

@ -53,6 +53,7 @@ stdenv.mkDerivation rec {
};
patches = [
./add-config-path-env-var.patch
./respect-xml-catalog-files-var.patch
./specify-localedir.patch
];