• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/system/bin/sh
2# udhcpc script edited by Tim Riker <Tim@Rikers.org>
3
4[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1
5
6RESOLV_CONF="/etc/resolv.conf"
7[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
8[ -n "$subnet" ] && NETMASK="netmask $subnet"
9
10case "$1" in
11  deconfig)
12    /system/bin/ifconfig $interface 0.0.0.0
13    ;;
14
15  renew|bound)
16    /system/bin/ifconfig $interface $ip $BROADCAST $NETMASK
17
18    if [ -n "$router" ] ; then
19      echo "deleting routers"
20      while ./busybox route del default gw 0.0.0.0 dev $interface ; do
21        :
22      done
23
24      for i in $router ; do
25        ./busybox route add default gw $i dev $interface
26      done
27    fi
28
29    echo -n > $RESOLV_CONF
30    [ -n "$domain" ] && echo search $domain >> $RESOLV_CONF
31    for i in $dns ; do
32      echo adding dns $i
33      echo nameserver $i >> $RESOLV_CONF
34    done
35    ;;
36esac
37
38exit 0
39
40