diff options
Diffstat (limited to 'yocto-poky/meta/recipes-core/busybox/files/simple.script')
-rw-r--r-- | yocto-poky/meta/recipes-core/busybox/files/simple.script | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/yocto-poky/meta/recipes-core/busybox/files/simple.script b/yocto-poky/meta/recipes-core/busybox/files/simple.script deleted file mode 100644 index 6ed029352..000000000 --- a/yocto-poky/meta/recipes-core/busybox/files/simple.script +++ /dev/null @@ -1,88 +0,0 @@ -#!/bin/sh - -# udhcpc script edited by Tim Riker <Tim@Rikers.org> - -[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1 - -RESOLV_CONF="/etc/resolv.conf" -[ -n "$subnet" ] && NETMASK="netmask $subnet" - -# return 0 if root is mounted on a network filesystem -root_is_nfs() { - sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\1 \2/p' /proc/mounts | - grep -q "^/ \(nfs\|smbfs\|ncp\|coda\)$" -} - -have_bin_ip=0 -if [ -x /SBIN_DIR/ip ]; then - have_bin_ip=1 - BROADCAST="broadcast +" -fi - -[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast" - -case "$1" in - deconfig) - if [ -x /SBIN_DIR/resolvconf ]; then - /SBIN_DIR/resolvconf -d "${interface}.udhcpc" - fi - if ! root_is_nfs ; then - if [ $have_bin_ip -eq 1 ]; then - /SBIN_DIR/ip addr flush dev $interface - /SBIN_DIR/ip link set dev $interface up - else - /SBIN_DIR/ifconfig $interface 0.0.0.0 - fi - fi - ;; - - renew|bound) - if [ $have_bin_ip -eq 1 ]; then - /SBIN_DIR/ip addr add dev $interface local $ip/$mask $BROADCAST - else - /SBIN_DIR/ifconfig $interface $ip $BROADCAST $NETMASK - fi - - if [ -n "$router" ] ; then - if ! root_is_nfs ; then - if [ $have_bin_ip -eq 1 ]; then - while /SBIN_DIR/ip route del default dev $interface 2>/dev/null ; do - : - done - else - while /SBIN_DIR/route del default gw 0.0.0.0 dev $interface 2>/dev/null ; do - : - done - fi - fi - - metric=10 - for i in $router ; do - if [ $have_bin_ip -eq 1 ]; then - /SBIN_DIR/ip route add default via $i metric $metric - else - /SBIN_DIR/route add default gw $i dev $interface metric $metric 2>/dev/null - fi - metric=$(($metric + 1)) - done - fi - - # Update resolver configuration file - R="" - [ -n "$domain" ] && R="domain $domain -" - for i in $dns; do - echo "$0: Adding DNS $i" - R="${R}nameserver $i -" - done - - if [ -x /SBIN_DIR/resolvconf ]; then - echo -n "$R" | /SBIN_DIR/resolvconf -a "${interface}.udhcpc" - else - echo -n "$R" > "$RESOLV_CONF" - fi - ;; -esac - -exit 0 |