summaryrefslogtreecommitdiff
path: root/package/ppp/files/etc/ppp/ip-up.d/if-rename
blob: 061fd88614098956303212caade873cadfed2862 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh
exit 0 # This script breaks ppp accounting

[ "$LINKNAME" ] || exit 0

PATH=/bin:/usr/sbin:$PATH
if ip link show dev $LINKNAME >/dev/null;then
	logger "$0: interface '$LINKNAME' already exists, cannot rename '$IFNAME'."
	exit 0
fi

if ip route | grep -qE "^default.*dev $IFNAME *$"; then DEFAULT_ROUTE=1; fi

ip link set $IFNAME down
ip link set $IFNAME name $LINKNAME
ip link set $LINKNAME up
if [ -n "$DEFAULT_ROUTE" ]; then ip route add default via $IPREMOTE; fi