1#!/bin/sh
2
3# only for use as a "zcip" callback script
4if [ "x$interface" = x ]
5then
6	exit 1
7fi
8
9# zcip should start on boot/resume and various media changes
10case "$1" in
11init)
12	# for now, zcip requires the link to be already up,
13	# and it drops links when they go down.  that isn't
14	# the most robust model...
15	exit 0
16	;;
17config)
18	if [ "x$ip" = x ]
19	then
20		exit 1
21	fi
22	# remember $ip for $interface, to use on restart
23	if [ "x$IP" != x -a -w "$IP.$interface" ]
24	then
25		echo $ip > "$IP.$interface"
26	fi
27	exec ip address add dev $interface \
28		scope link local "$ip/16" broadcast +
29	;;
30deconfig)
31	if [ x$ip = x ]
32	then
33		exit 1
34	fi
35	exec ip address del dev $interface local $ip
36	;;
37esac
38exit 1
39