source: rtems-libbsd/dhcpcd/dhcpcd-hooks/50-dhcpcd-compat @ f2ed769

4.1155-freebsd-126-freebsd-12freebsd-9.3
Last change on this file since f2ed769 was f2ed769, checked in by Sebastian Huber <sebastian.huber@…>, on 01/30/14 at 12:29:46

DHCPCD(8): Import

Import DHCPCD(8) from:

http://roy.marples.name/projects/dhcpcd/

The upstream sources can be obtained via:

fossil clone http://roy.marples.name/projects/dhcpcd

The imported version is 2014-01-29 19:46:44 [6b209507bb].

  • Property mode set to 100644
File size: 1014 bytes
Line 
1# Compat enter hook shim for older dhcpcd versions
2
3IPADDR=$new_ip_address
4INTERFACE=$interface
5NETMASK=$new_subnet_mask
6BROADCAST=$new_broadcast_address
7NETWORK=$new_network_number
8DHCPSID=$new_dhcp_server_identifier
9GATEWAYS=$new_routers
10DNSSERVERS=$new_domain_name_servers
11DNSDOMAIN=$new_domain_name
12DNSSEARCH=$new_domain_search
13NISDOMAIN=$new_nis_domain
14NISSERVERS=$new_nis_servers
15NTPSERVERS=$new_ntp_servers
16
17GATEWAY=
18for x in $new_routers; do
19        GATEWAY="$GATEWAY${GATEWAY:+,}$x"
20done
21DNS=
22for x in $new_domain_name_servers; do
23        DNS="$DNS${DNS:+,}$x"
24done
25
26r="down"
27case "$reason" in
28RENEW) r="up";;
29BOUND|INFORM|REBIND|REBOOT|TEST|TIMEOUT|IPV4LL) r="new";;
30esac
31
32if [ "$r" != "down" ]; then
33        rm -f /var/lib/dhcpcd-"$INTERFACE".info
34        for x in IPADDR INTERFACE NETMASK BROADCAST NETWORK DHCPSID GATEWAYS \
35                DNSSERVERS DNSDOMAIN DNSSEARCH NISDOMAIN NISSERVERS \
36                NTPSERVERS GATEWAY DNS; do
37                eval echo "$x=\'\$$x\'" >> /var/lib/dhcpcd-"$INTERFACE".info
38        done
39fi
40
41set -- /var/lib/dhcpcd-"$INTERFACE".info "$r"
Note: See TracBrowser for help on using the repository browser.