udhcpc sample scripts
No binary (build failed)
—
(log yok)
| @@ -0,0 +1,30 @@ | |
| + | #!/bin/sh |
| + | # Sample udhcpc renew script |
| + | |
| + | RESOLV_CONF="/etc/resolv.conf" |
| + | |
| + | [ -n "$broadcast" ] && BROADCAST="broadcast $broadcast" |
| + | [ -n "$subnet" ] && NETMASK="netmask $subnet" |
| + | |
| + | /sbin/ifconfig $interface $ip $BROADCAST $NETMASK |
| + | |
| + | if [ -n "$router" ] |
| + | then |
| + | echo "deleting routers" |
| + | while /sbin/route del default gw 0.0.0.0 dev $interface |
| + | do : |
| + | done |
| + | |
| + | for i in $router |
| + | do |
| + | /sbin/route add default gw $i dev $interface |
| + | done |
| + | fi |
| + | |
| + | echo -n > $RESOLV_CONF |
| + | [ -n "$domain" ] && echo domain $domain >> $RESOLV_CONF |
| + | for i in $dns |
| + | do |
| + | echo adding dns $i |
| + | echo nameserver $i >> $RESOLV_CONF |
| + | done |
| @@ -0,0 +1,4 @@ | |
| + | #!/bin/sh |
| + | # Sample udhcpc deconfig script |
| + | |
| + | /sbin/ifconfig $interface 0.0.0.0 |
| @@ -0,0 +1,30 @@ | |
| + | #!/bin/sh |
| + | # Sample udhcpc bound script |
| + | |
| + | RESOLV_CONF="/etc/resolv.conf" |
| + | |
| + | [ -n "$broadcast" ] && BROADCAST="broadcast $broadcast" |
| + | [ -n "$subnet" ] && NETMASK="netmask $subnet" |
| + | |
| + | /sbin/ifconfig $interface $ip $BROADCAST $NETMASK |
| + | |
| + | if [ -n "$router" ] |
| + | then |
| + | echo "deleting routers" |
| + | while /sbin/route del default gw 0.0.0.0 dev $interface |
| + | do : |
| + | done |
| + | |
| + | for i in $router |
| + | do |
| + | /sbin/route add default gw $i dev $interface |
| + | done |
| + | fi |
| + | |
| + | echo -n > $RESOLV_CONF |
| + | [ -n "$domain" ] && echo domain $domain >> $RESOLV_CONF |
| + | for i in $dns |
| + | do |
| + | echo adding dns $i |
| + | echo nameserver $i >> $RESOLV_CONF |
| + | done |
| @@ -0,0 +1,7 @@ | |
| + | #!/bin/sh |
| + | # Currently, we only dispatch according to command. However, a more |
| + | # elaborate system might dispatch by command and interface or do some |
| + | # common initialization first, especially if more dhcp event notifications |
| + | # are added. |
| + | |
| + | exec /usr/share/udhcpc/default.$1 |