summary refs log tree commit diff
path: root/pkgs/tools/networking
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2009-09-01 22:42:05 +0000
committerMichael Raskin <7c6f434c@mail.ru>2009-09-01 22:42:05 +0000
commit3d7152db82759b0c9604411a339a703bc5d2be64 (patch)
treedef6ed8c95de95235bded7c1a87a28374e3881cc /pkgs/tools/networking
parent58e61617682239f5d20320066b1a79de127bcc61 (diff)
downloadnixpkgs-3d7152db82759b0c9604411a339a703bc5d2be64.tar
nixpkgs-3d7152db82759b0c9604411a339a703bc5d2be64.tar.gz
nixpkgs-3d7152db82759b0c9604411a339a703bc5d2be64.tar.bz2
nixpkgs-3d7152db82759b0c9604411a339a703bc5d2be64.tar.lz
nixpkgs-3d7152db82759b0c9604411a339a703bc5d2be64.tar.xz
nixpkgs-3d7152db82759b0c9604411a339a703bc5d2be64.tar.zst
nixpkgs-3d7152db82759b0c9604411a339a703bc5d2be64.zip
Fix /sbin/ reference. On Linux just replace it with an "ip link" reference
svn path=/nixpkgs/trunk/; revision=16918
Diffstat (limited to 'pkgs/tools/networking')
-rw-r--r--pkgs/tools/networking/gvpe/default.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/tools/networking/gvpe/default.nix b/pkgs/tools/networking/gvpe/default.nix
index ead9f42c679..7fdb548e7b0 100644
--- a/pkgs/tools/networking/gvpe/default.nix
+++ b/pkgs/tools/networking/gvpe/default.nix
@@ -17,7 +17,11 @@ rec {
     ];
 
   /* doConfigure should be removed if not needed */
-  phaseNames = ["doConfigure" "doMakeInstall"];
+  phaseNames = ["doConfigure" "preBuild" "doMakeInstall"];
+  preBuild = a.fullDepEntry (''
+    sed -e 's@"/sbin/ifconfig.*"@"${a.iproute}/sbin/ip link set $IFNAME address $MAC mtu $MTU"@' -i src/device-linux.C
+    sed -e 's@/sbin/ifconfig@${a.nettools}/sbin/ifconfig@g' -i src/device-*.C
+  '') ["minInit" "doUnpack"];
       
   meta = {
     description = "A proteted multinode virtual network";