Author: eelco
Date: Tue Apr 10 12:07:30 2012
New Revision: 33717
URL: https://nixos.org/websvn/nix/?rev=33717&sc=1

Log:
* Drop ugly reference to var/run/current-system/sw/sbin/wpa_cli, and
  make it conditional.

Modified:
   nixos/trunk/modules/services/networking/dhcpcd.nix
   nixos/trunk/modules/services/networking/wpa_supplicant.nix

Modified: nixos/trunk/modules/services/networking/dhcpcd.nix
==============================================================================
--- nixos/trunk/modules/services/networking/dhcpcd.nix  Tue Apr 10 11:11:05 
2012        (r33716)
+++ nixos/trunk/modules/services/networking/dhcpcd.nix  Tue Apr 10 12:07:30 
2012        (r33717)
@@ -45,7 +45,9 @@
 
       # only works when interface is wireless and wpa_supplicant has a control 
socket
       # but we allow it to fail silently
-      wifiparams=$(/var/run/current-system/sw/sbin/wpa_cli -i$interface status 
2>/dev/null | grep ssid | sed 's|^b|B|;s|ssid|SSID|' | xargs)
+      ${optionalString config.networking.wireless.enable ''
+        params+=" $(${pkgs.wpa_supplicant}/sbin/wpa_cli -i$interface status 
2>/dev/null | grep ssid | sed 's|^b|B|;s|ssid|SSID|' | xargs)"
+      ''}
 
       if [ "$reason" = BOUND -o "$reason" = REBOOT ]; then
           # Restart ntpd.  (The "ip-up" event below will trigger the
@@ -56,11 +58,11 @@
           # it"), so we silently lose time synchronisation.
           ${config.system.build.upstart}/sbin/initctl stop ntpd
 
-          ${config.system.build.upstart}/sbin/initctl emit -n ip-up $params 
$wifiparams
+          ${config.system.build.upstart}/sbin/initctl emit -n ip-up $params
       fi
 
       if [ "$reason" = EXPIRE -o "$reason" = RELEASE -o "$reason" = NOCARRIER 
] ; then
-          ${config.system.build.upstart}/sbin/initctl emit -n ip-down $params 
$wifiparams
+          ${config.system.build.upstart}/sbin/initctl emit -n ip-down $params
       fi
     '';
 

Modified: nixos/trunk/modules/services/networking/wpa_supplicant.nix
==============================================================================
--- nixos/trunk/modules/services/networking/wpa_supplicant.nix  Tue Apr 10 
11:11:05 2012        (r33716)
+++ nixos/trunk/modules/services/networking/wpa_supplicant.nix  Tue Apr 10 
12:07:30 2012        (r33717)
@@ -126,7 +126,6 @@
     assertions = [{ assertion = !cfg.userControlled.enable || cfg.interfaces 
!= []; 
                     message = "user controlled wpa_supplicant needs explicit 
networking.wireless.interfaces";}];
 
-
   };
 
 }
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to