diff options
author | Domen Kožar <domen@dev.si> | 2013-05-04 01:38:45 -0700 |
---|---|---|
committer | Domen Kožar <domen@dev.si> | 2013-05-04 01:38:45 -0700 |
commit | 01887f2c8640fc13271ba5458f04b8b29b458564 (patch) | |
tree | 2026e03ebb439a7268bf2a8d3b34aa2ba2e7d5fa /modules/services/networking | |
parent | f5e720aba84fd931bbdb90ff39c010a08bc74ab2 (diff) | |
parent | edc12de8c9de9a9ba425d86a9aeea034acd2390e (diff) | |
download | nixlib-01887f2c8640fc13271ba5458f04b8b29b458564.tar nixlib-01887f2c8640fc13271ba5458f04b8b29b458564.tar.gz nixlib-01887f2c8640fc13271ba5458f04b8b29b458564.tar.bz2 nixlib-01887f2c8640fc13271ba5458f04b8b29b458564.tar.lz nixlib-01887f2c8640fc13271ba5458f04b8b29b458564.tar.xz nixlib-01887f2c8640fc13271ba5458f04b8b29b458564.tar.zst nixlib-01887f2c8640fc13271ba5458f04b8b29b458564.zip |
Merge pull request #100 from jcumming/hostapd.130224
proper hostapd dependencies
Diffstat (limited to 'modules/services/networking')
-rw-r--r-- | modules/services/networking/hostapd.nix | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/modules/services/networking/hostapd.nix b/modules/services/networking/hostapd.nix index 42779494b4b8..4edea12b6be8 100644 --- a/modules/services/networking/hostapd.nix +++ b/modules/services/networking/hostapd.nix @@ -146,10 +146,18 @@ in environment.systemPackages = [ pkgs.hostapd ]; - jobs.hostapd = - { startOn = "started network-interfaces"; - stopOn = "stopping network-interfaces"; - exec = "${pkgs.hostapd}/bin/hostapd ${configFile}"; + systemd.services.hostapd = + { description = "hostapd wireless AP"; + + path = [ pkgs.hostapd ]; + wantedBy = [ "network.target" ]; + + after = [ "${cfg.interface}-cfg.service" "nat.service" "bind.service" "dhcpd.service"]; + + serviceConfig = + { ExecStart = "${pkgs.hostapd}/bin/hostapd ${configFile}"; + Restart = "always"; + }; }; }; } |