if [ "$tmp" != "$file" ]
then
echo "$file"
+ return
fi
# Otherwise, TFTP using an appropriate host. Start with the
do_pxe() {
basedir=$1
- params="conf@/net/${interface} method=dhcp"
+ params="conf@${interface} method=dhcp"
# first, try by MAC
- mac=$(cat /sys/class/net/$interface/address)
- pb-event $params url=$basedir/$mac
+ mac=$(tr ':' '-' < /sys/class/$interface/address)
+ pb-event $params url=$basedir/01-$mac
# try decreasing fragments of IP lease
ip_hex=$(printf '%02X%02X%02X%02X' $(echo $ip | tr '.' ' '))
if [ -n "${conffile}" ]
then
url=$(resolve_url ${conffile})
- pb-event conf@/net/${interface} url=$url method=dhcp
+ pb-event conf@${interface} url=$url method=dhcp
return
fi
args="root=/dev/nfs ip=any nfsroot=${k_server_ip}:${k_root_dir}"
fi
- pb-event add@/net/${interface} \
+ pb-event add@${interface} \
name=netboot \
image=tftp://${siaddr}/${boot_file} \
args="$args"
}
pb_remove () {
- pb-event remove@/net/${interface} name=netboot
+ pb-event remove@${interface} name=netboot
}
case "$1" in