• Skip to sidebar navigation
  • Skip to content

Bitbucket

  • More
    ProjectsRepositories
  • Help
    • Online help
    • Learn Git
    • Welcome to Bitbucket
    • Keyboard shortcuts
  • Log In
Alexander Dahl
  1. Alexander Dahl

buildroot

Public
Actions
  • Clone
  • Compare

Learn more about cloning repositories

You have read-only access

Navigation
  • Source
  • Commits
  • Branches
  • All Branches Graph
  • Forks
  1. Alexander Dahl
  2. buildroot

Source

buildroot/package/busybox/udhcpc.script
Ignacy GawędzkiIgnacy Gawędzki committed d5e143dcfb031 Mar 2016
Raw file
Source viewDiff to previous
 
1
#!/bin/sh
2
​
3
# udhcpc script edited by Tim Riker <Tim@Rikers.org>
4
​
5
[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1
6
​
7
RESOLV_CONF="/etc/resolv.conf"
8
[ -e $RESOLV_CONF ] || touch $RESOLV_CONF
9
[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
10
[ -n "$subnet" ] && NETMASK="netmask $subnet"
11
​
12
case "$1" in
13
    deconfig)
14
        /sbin/ifconfig $interface up
15
        /sbin/ifconfig $interface 0.0.0.0
16
​
17
        # drop info from this interface
18
        # resolv.conf may be a symlink to /tmp/, so take care
19
        TMPFILE=$(mktemp)
20
        grep -vE "# $interface\$" $RESOLV_CONF > $TMPFILE
21
        cat $TMPFILE > $RESOLV_CONF
22
        rm -f $TMPFILE
23
​
24
        if [ -x /usr/sbin/avahi-autoipd ]; then
25
            /usr/sbin/avahi-autoipd -k $interface
26
        fi
27
        ;;
28
​
29
    leasefail|nak)
30
        if [ -x /usr/sbin/avahi-autoipd ]; then
31
            /usr/sbin/avahi-autoipd -wD $interface --no-chroot
32
        fi
33
        ;;
34
​
35
    renew|bound)
36
        if [ -x /usr/sbin/avahi-autoipd ]; then
37
            /usr/sbin/avahi-autoipd -k $interface
38
        fi
39
        /sbin/ifconfig $interface $ip $BROADCAST $NETMASK
40
​
41
        if [ -n "$router" ] ; then
42
            echo "deleting routers"
43
            while route del default gw 0.0.0.0 dev $interface 2> /dev/null; do
44
                :
45
            done
46
​
47
            for i in $router ; do
48
                route add default gw $i dev $interface
49
            done
50
        fi
51
​
52
        # drop info from this interface
53
        # resolv.conf may be a symlink to /tmp/, so take care
54
        TMPFILE=$(mktemp)
55
        grep -vE "# $interface\$" $RESOLV_CONF > $TMPFILE
56
        cat $TMPFILE > $RESOLV_CONF
57
        rm -f $TMPFILE
58
​
59
        # prefer rfc3359 domain search list (option 119) if available
60
        if [ -n "$search" ]; then
61
            search_list=$search
62
        elif [ -n "$domain" ]; then
63
            search_list=$domain
  • Git repository management for enterprise teams powered by Atlassian Bitbucket
  • Atlassian Bitbucket v6.7.2
  • Documentation
  • Request a feature
  • About
  • Contact Atlassian
Atlassian

Everything looks good. We'll let you know here if there's anything you should know about.