shorewall: fix RestartTriggers

Changed files
+6 -4
nixos
modules
services
+3 -2
nixos/modules/services/networking/shorewall.nix
···
description = "The shorewall package to use.";
};
configs = lib.mkOption {
-
type = types.attrsOf types.str;
+
type = types.attrsOf types.lines;
default = {};
description = ''
This option defines the Shorewall configs.
The attribute name defines the name of the config,
and the attribute value defines the content of the config.
'';
+
apply = lib.mapAttrs (name: text: pkgs.writeText "${name}" text);
};
};
};
···
'';
};
environment = {
-
etc = lib.mapAttrs' (name: conf: lib.nameValuePair "shorewall/${name}" {text=conf;}) cfg.configs;
+
etc = lib.mapAttrs' (name: conf: lib.nameValuePair "shorewall/${name}" {source=conf;}) cfg.configs;
systemPackages = [ cfg.package ];
};
};
+3 -2
nixos/modules/services/networking/shorewall6.nix
···
description = "The shorewall package to use.";
};
configs = lib.mkOption {
-
type = types.attrsOf types.str;
+
type = types.attrsOf types.lines;
default = {};
description = ''
This option defines the Shorewall configs.
The attribute name defines the name of the config,
and the attribute value defines the content of the config.
'';
+
apply = lib.mapAttrs (name: text: pkgs.writeText "${name}" text);
};
};
};
···
'';
};
environment = {
-
etc = lib.mapAttrs' (name: conf: lib.nameValuePair "shorewall6/${name}" {text=conf;}) cfg.configs;
+
etc = lib.mapAttrs' (name: conf: lib.nameValuePair "shorewall6/${name}" {source=conf;}) cfg.configs;
systemPackages = [ cfg.package ];
};
};