- Place DHCP options in /var/run/udhcpc

- Request default-url and siaddr.
This commit is contained in:
Jeffrey Townsend
2017-07-19 17:57:32 +00:00
parent 40fc82b48c
commit 05165f61ea
2 changed files with 14 additions and 8 deletions

View File

@@ -26,4 +26,4 @@
. /lib/customize.sh
kill $(cat /tmp/udhcpc.pid 2>/dev/null) 2>/dev/null
exec busybox udhcpc -V $ONL_UDHCPC_VENDOR -p /tmp/udhcpc.pid -s /lib/udhcpc-script "$@"
exec busybox udhcpc -O url -V $ONL_UDHCPC_VENDOR -p /tmp/udhcpc.pid -s /lib/udhcpc-script "$@"

View File

@@ -1,22 +1,22 @@
#!/bin/sh
############################################################
# <bsn.cl fy=2013 v=onl>
#
# Copyright 2013, 2014 BigSwitch Networks, Inc.
#
#
# Copyright 2013, 2014 BigSwitch Networks, Inc.
#
# Licensed under the Eclipse Public License, Version 1.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
#
# http://www.eclipse.org/legal/epl-v10.html
#
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
# either express or implied. See the License for the specific
# language governing permissions and limitations under the
# License.
#
#
# </bsn.cl>
############################################################
#
@@ -26,6 +26,9 @@
[ "${interface}" ] || exit
URUN=/var/run/udhcpc
rm -rf ${URUN} && mkdir -p ${URUN}
case "$1" in
deconfig)
ifconfig ${interface} 0.0.0.0
@@ -36,6 +39,9 @@ case "$1" in
: >/etc/resolv.conf
[ ! "${domain}" ] || echo "search ${domain}" >>/etc/resolv.conf
[ ! "${dns}" ] || echo "nameserver ${dns}" >>/etc/resolv.conf
[ ! "${boot_file}" ] || echo "${boot_file}" >/tmp/udhcpc.boot_file
[ ! "${boot_file}" ] || echo "${boot_file}" > ${URUN}/boot_file
[ ! "${siaddr}" ] || echo "${siaddr}" > ${URUN}/siaddr
[ ! "${url}" ] || echo "${url}" > ${URUN}/url
;;
esac