firewalld: add NIX_FIREWALLD_CONFIG_PATH

This commit is contained in:
Sizhe Zhao
2025-04-12 17:01:11 +08:00
parent 2b32dee3c3
commit ea168da721
2 changed files with 13 additions and 0 deletions
@@ -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"
+1
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
];