X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=pxe-server;h=0bdd13401e4238995ca0ccec985c0ca88d7ddf73;hb=2eebb95531424e04797094d622eebdd7ece5b38b;hp=6b6a5765e2571c2550cc64b53ffbbed24bdba2ea;hpb=bf19e9969f50a637c8fabf724eb9e292da472e01;p=automated-distro-installer diff --git a/pxe-server b/pxe-server index 6b6a576..0bdd134 100755 --- a/pxe-server +++ b/pxe-server @@ -40,6 +40,7 @@ HOST makes the pxe server only for that specific host on debian, there is a 3rd one shortly after the 2nd. I can't remember exactly why this caused a problem, but I'm hoping the sleep will take care of it. +-w Initially setup pxe, then wait like -a. -h|--help Print help and exit @@ -54,13 +55,14 @@ args=() redep=true acks=2 wait=false -temp=$(getopt -l help hra "$@") || usage 1 +temp=$(getopt -l help harw "$@") || usage 1 eval set -- "$temp" while true; do case $1 in - -h|--help) usage ;; + -a) wait=true; set=false; shift ;; -r) redep=false; shift ;; - -a) wait=true; shift ;; + -w) wait=true; set=true; shift ;; + -h|--help) usage ;; --) shift; break ;; *) echo "$0: Internal error!" ; exit 1 ;; esac @@ -129,7 +131,8 @@ set-pxe() { if [[ $type == arch ]]; then arch-pxe-mount; fi" } -if ! $wait && [[ $type != : ]]; then + +if $set; then set-pxe if [[ $type == fai ]]; then