X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=myfai-chboot-local;h=9eac43f028325fe87e9d2860955dabde42841e5e;hb=1fe036ae3d279dbd1d60bef38dc42154507892c4;hp=74600d5d3a6c5a79e23024f0ffa672d5678371a7;hpb=d6df8985152a6c17523cedc3fee62694544eeaf2;p=automated-distro-installer diff --git a/myfai-chboot-local b/myfai-chboot-local index 74600d5..9eac43f 100755 --- a/myfai-chboot-local +++ b/myfai-chboot-local @@ -18,12 +18,12 @@ e fai-chboot -Iv $std_arg default # set it to default to get a val out of it nex kernel=$(fai-chboot -L '^default$' | awk '{print $3}') # man page doesn't explain this, but this deletes & thus disables # all chboot systems. -rm -f /srv/tftp/fai/pxelinux.cfg/* type -t host &>/dev/null || apt-get -y install dnsutils -gateway_ip=$(route -n | sed -rn 's/^(0\.){3}0\s+(\S+).*/\2/p') +gateway_ip=$(route -n | sed -rn 's/^0\.0\.0\.0\s+(\S+).*/\1/p') my_ip=$(host faiserver $gateway_ip | sed -rn 's/^\S+ has address //p') k_args=$(fai-chboot -L '^default$' | \ sed -r "s/^(\S+\s+){3}(.*root=)(.*)/\2$my_ip:\3/") +rm -f /srv/tftp/fai/pxelinux.cfg/* e fai-chboot -k "$k_args" -v -f verbose,sshd,createvt,reboot $std_arg $kernel "$@"