X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=openwrt%2Fpackage%2Fbase-files%2Fdefault%2Fusr%2Fshare%2Fudhcpc%2Fdefault.script;fp=openwrt%2Fpackage%2Fbase-files%2Fdefault%2Fusr%2Fshare%2Fudhcpc%2Fdefault.script;h=0000000000000000000000000000000000000000;hp=4604648e6b082b487b446e767625e60ab08d2fa2;hb=42a8cadf400911eacb4a981c3496e565267a35fe;hpb=244b1f9d20092144ee161adee420252b1deaee82 diff --git a/openwrt/package/base-files/default/usr/share/udhcpc/default.script b/openwrt/package/base-files/default/usr/share/udhcpc/default.script deleted file mode 100755 index 4604648e6b..0000000000 --- a/openwrt/package/base-files/default/usr/share/udhcpc/default.script +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/sh -[ -z "$1" ] && echo "Error: should be run by udhcpc" && exit 1 -. /etc/config/network - -RESOLV_CONF="/tmp/resolv.conf" - -hotplug_event() { - for ifname in lan wan wifi ${ifnames}; do - eval "proto=\"\${${ifname}_proto}\"" - eval "if=\"\${${ifname}_ifname}\"" - [ "$proto" = "dhcp" ] || continue - [ "$if" = "$interface" ] || continue - env -i ACTION="$1" INTERFACE="$ifname" PROTO=dhcp /sbin/hotplug iface - done -} - -case "$1" in - deconfig) - ifconfig $interface 0.0.0.0 - hotplug_event ifdown - ;; - renew|bound) - ifconfig $interface $ip \ - netmask ${subnet:-255.255.255.0} \ - broadcast ${broadcast:-+} - - if [ -n "$router" ] ; then - echo "deleting routers" - while route del default gw 0.0.0.0 dev $interface >&- 2>&- ; do :; done - - for i in $router ; do - echo "adding router $i" - route add default gw $i dev $interface - done - fi - - echo -n > $RESOLV_CONF - ${domain:+echo search $domain} >> $RESOLV_CONF - for i in $dns ; do - echo "adding dns $i" - echo "nameserver $i" >> $RESOLV_CONF - done - - hotplug_event ifup - - # user rules - [ -f /etc/udhcpc.user ] && . /etc/udhcpc.user - ;; -esac - -exit 0