From: Geoff Levand Date: Sun, 12 Feb 2012 20:46:43 +0000 (-0800) Subject: Rename udhcpc to pb-udhcpc X-Git-Tag: v1.0.0~802 X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=commitdiff_plain;h=5c682a67a63c45f39b5f656513d17080d8fc5394 Rename udhcpc to pb-udhcpc Signed-off-by: Geoff Levand --- diff --git a/utils/pb-udhcpc b/utils/pb-udhcpc new file mode 100644 index 0000000..bc0f759 --- /dev/null +++ b/utils/pb-udhcpc @@ -0,0 +1,38 @@ +#!/bin/sh +# +# Petitboot udhcpc user script. Should be run by udhcpc when +# there is a change in the dhcp configuration. For more info +# see the udhcpc man page and the Linux kernel source file +# Documentation/filesystems/nfsroot.txt. +# + +PBOOT_USER_EVENT_SOCKET="/tmp/petitboot.ev" +log="pb-udhcpc.log" + +pb_add () { + k_server_ip=${rootpath%%:*} + k_root_dir=${rootpath#*:} + + [ ${k_server_ip} != ${rootpath} ] || k_server_ip=${serverid} + + echo -ne "add@/net/${interface}\0name=netboot\0image=tftp://${siaddr}${boot_file}\0args=root=/dev/nfs ip=any nfsroot=${k_server_ip}:${k_root_dir}\0" | pb-event +} + +pb_remove () { + echo -ne "remove@/net/${interface}\0name=netboot\0" | pb-event +} + +case "$1" in +bound | renew) + pb_add + ;; +deconfig) + pb_remove + ;; +*) + ;; +esac + +echo "--- $1 ---" >> ${log} +set >> ${log} +echo "---------------" >> ${log} diff --git a/utils/udhcpc b/utils/udhcpc deleted file mode 100644 index bc0f759..0000000 --- a/utils/udhcpc +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh -# -# Petitboot udhcpc user script. Should be run by udhcpc when -# there is a change in the dhcp configuration. For more info -# see the udhcpc man page and the Linux kernel source file -# Documentation/filesystems/nfsroot.txt. -# - -PBOOT_USER_EVENT_SOCKET="/tmp/petitboot.ev" -log="pb-udhcpc.log" - -pb_add () { - k_server_ip=${rootpath%%:*} - k_root_dir=${rootpath#*:} - - [ ${k_server_ip} != ${rootpath} ] || k_server_ip=${serverid} - - echo -ne "add@/net/${interface}\0name=netboot\0image=tftp://${siaddr}${boot_file}\0args=root=/dev/nfs ip=any nfsroot=${k_server_ip}:${k_root_dir}\0" | pb-event -} - -pb_remove () { - echo -ne "remove@/net/${interface}\0name=netboot\0" | pb-event -} - -case "$1" in -bound | renew) - pb_add - ;; -deconfig) - pb_remove - ;; -*) - ;; -esac - -echo "--- $1 ---" >> ${log} -set >> ${log} -echo "---------------" >> ${log}