shorewall: fix RestartTriggers
This commit is contained in:
parent
ef34994d9a
commit
47f27938e7
|
@ -26,13 +26,14 @@ in {
|
||||||
description = "The shorewall package to use.";
|
description = "The shorewall package to use.";
|
||||||
};
|
};
|
||||||
configs = lib.mkOption {
|
configs = lib.mkOption {
|
||||||
type = types.attrsOf types.str;
|
type = types.attrsOf types.lines;
|
||||||
default = {};
|
default = {};
|
||||||
description = ''
|
description = ''
|
||||||
This option defines the Shorewall configs.
|
This option defines the Shorewall configs.
|
||||||
The attribute name defines the name of the config,
|
The attribute name defines the name of the config,
|
||||||
and the attribute value defines the content of the config.
|
and the attribute value defines the content of the config.
|
||||||
'';
|
'';
|
||||||
|
apply = lib.mapAttrs (name: text: pkgs.writeText "${name}" text);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -62,7 +63,7 @@ in {
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
environment = {
|
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 ];
|
systemPackages = [ cfg.package ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -26,13 +26,14 @@ in {
|
||||||
description = "The shorewall package to use.";
|
description = "The shorewall package to use.";
|
||||||
};
|
};
|
||||||
configs = lib.mkOption {
|
configs = lib.mkOption {
|
||||||
type = types.attrsOf types.str;
|
type = types.attrsOf types.lines;
|
||||||
default = {};
|
default = {};
|
||||||
description = ''
|
description = ''
|
||||||
This option defines the Shorewall configs.
|
This option defines the Shorewall configs.
|
||||||
The attribute name defines the name of the config,
|
The attribute name defines the name of the config,
|
||||||
and the attribute value defines the content of the config.
|
and the attribute value defines the content of the config.
|
||||||
'';
|
'';
|
||||||
|
apply = lib.mapAttrs (name: text: pkgs.writeText "${name}" text);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -62,7 +63,7 @@ in {
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
environment = {
|
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 ];
|
systemPackages = [ cfg.package ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue