From f2acf9d2573ebbfb7478e97c4066c128ddaa5a18 Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Fri, 17 Jan 2014 15:51:54 +0800 Subject: discover: Support DHCP "pathprefix" configuration option This change implements support for the DHCP "pathprefix" option. We use the following logic: - If pathprefix is present and a full URL, we base the config file location on pathprefix + conffile - If pathprefix is present but not a full URL, we use it as the path component of the URL, and pick up the host from other parameters in the DHCP response - If no pathprefix is present, we determine the configuration prefix from the DHCP bootfile parameter. Signed-off-by: Jeremy Kerr --- utils/pb-udhcpc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'utils') diff --git a/utils/pb-udhcpc b/utils/pb-udhcpc index 4ff0dcf..714d5b4 100644 --- a/utils/pb-udhcpc +++ b/utils/pb-udhcpc @@ -18,7 +18,8 @@ pb_add () { paramstr='' # Collect relevant DHCP response parameters into $paramstr - for name in pxeconffile bootfile mac ip siaddr serverid tftp + for name in pxeconffile pxepathprefix bootfile mac ip siaddr \ + serverid tftp do value=$(eval "echo \${$name}") [ -n "$value" ] || continue; -- cgit v1.1