Merge pull request #2625 from wmertens/dhcpcd-hooks

dhcpcd: Allow adding hook code
This commit is contained in:
Rob Vermaas 2014-05-12 15:23:05 +02:00
commit 2d04728470

View File

@ -57,6 +57,8 @@ let
#if [ "$reason" = EXPIRE -o "$reason" = RELEASE -o "$reason" = NOCARRIER ] ; then
# ${config.systemd.package}/bin/systemctl start ip-down.target
#fi
${config.networking.dhcpcd.runHook}
'';
in
@ -86,6 +88,16 @@ in
'';
};
networking.dhcpcd.runHook = mkOption {
type = types.lines;
default = "";
example = "if [[ $reason =~ BOUND ]]; then echo $interface: Routers are $new_routers - were $old_routers; fi";
description = ''
Shell code that will be run after all other hooks. See
`man dhcpcd-run-hooks` for details on what is possible.
'';
};
};