Commit 3e42daf
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