Commit 3e42daf

student <student@crunchbang>
2013-10-27 17:12:22
add ifadddel network manager hack
1 parent 66ae440
Changed files (1)
nm-ifadddel
nm-ifadddel/02ifadddel
@@ -0,0 +1,41 @@
+#!/bin/sh -e
+
+INTERFACE=$1
+OPERATION=$2
+
+if [ -z "$INTERFACE" ]; then
+    logger "$0: called with no interface"
+    exit 1;
+fi
+
+case "$OPERATION" in
+	up|vpn-up)
+		logger "if UP, adding interfaces"
+		ip addr add 192.168.101.50/24 dev $1
+		ip addr add 192.168.101.51/24 dev $1
+		ip addr add 192.168.101.52/24 dev $1
+		ip addr add 192.168.101.53/24 dev $1
+		ip addr add 192.168.101.54/24 dev $1
+		ip addr add 192.168.101.55/24 dev $1
+		ip addr add 192.168.101.56/24 dev $1
+		ip addr add 192.168.101.57/24 dev $1
+		;;
+	down|vpn-down)
+		logger "if DOWN removing interfaces"
+		ip addr del 192.168.101.50/24 dev $1
+		ip addr del 192.168.101.51/24 dev $1
+		ip addr del 192.168.101.52/24 dev $1
+		ip addr del 192.168.101.53/24 dev $1
+		ip addr del 192.168.101.54/24 dev $1
+		ip addr del 192.168.101.55/24 dev $1
+		ip addr del 192.168.101.56/24 dev $1
+		ip addr del 192.168.101.57/24 dev $1
+		;;
+        hostname|dhcp4-change|dhcp6-change)
+		logger "did nothing, get your act together"
+		;;
+        *)
+		logger "$0: called with unknown action \`$2'"
+        	exit 1
+		;;
+esac