source: branches/3.2/mindi-busybox/examples/zcip.script @ 3232

Last change on this file since 3232 was 3232, checked in by bruno, 5 years ago
  • Update mindi-busybox to 1.21.1
File size: 691 bytes
Line 
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
Note: See TracBrowser for help on using the repository browser.