diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2009-11-15 20:40:41 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2009-11-15 20:40:41 +0000 |
commit | e9b2ef9fb7ba4582e7a51d2022e5fc30720f8962 (patch) | |
tree | 8cca8f3ec5959c91014e1b778a55fc2284780f8e /modules/services/networking/dhclient.nix | |
parent | 0755e228bfee452957e4c89ef86e47ea1187ecd3 (diff) | |
download | nixlib-e9b2ef9fb7ba4582e7a51d2022e5fc30720f8962.tar nixlib-e9b2ef9fb7ba4582e7a51d2022e5fc30720f8962.tar.gz nixlib-e9b2ef9fb7ba4582e7a51d2022e5fc30720f8962.tar.bz2 nixlib-e9b2ef9fb7ba4582e7a51d2022e5fc30720f8962.tar.lz nixlib-e9b2ef9fb7ba4582e7a51d2022e5fc30720f8962.tar.xz nixlib-e9b2ef9fb7ba4582e7a51d2022e5fc30720f8962.tar.zst nixlib-e9b2ef9fb7ba4582e7a51d2022e5fc30720f8962.zip |
* Restart wpa_supplicant and dhclient on resume.
svn path=/nixos/branches/upstart-0.6/; revision=18360
Diffstat (limited to 'modules/services/networking/dhclient.nix')
-rw-r--r-- | modules/services/networking/dhclient.nix | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/modules/services/networking/dhclient.nix b/modules/services/networking/dhclient.nix index 600b7196aa4f..a714562444e0 100644 --- a/modules/services/networking/dhclient.nix +++ b/modules/services/networking/dhclient.nix @@ -103,6 +103,22 @@ in } ]; + powerManagement.resumeCommands = + '' + export PATH=${config.system.build.upstart}/sbin:$PATH + + restart() { + local job="$1" + if initctl status "$job" 2> /dev/null | grep -q 'running'; then + initctl stop "$job" + initctl start "$job" + fi + } + + restart wpa_supplicant + restart dhclient + ''; + }; } |