X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=pxe-server;h=574a896f05ea3e19bb73590655f5b8e816772252;hb=c8bd51084bc4d90b9653d521e7cb05e17e417d97;hp=d3625d692cef0441f40be9ab032691c60bd73eb9;hpb=afabe0c27af744200aa6b6e05c5b2ab7d7518c1e;p=automated-distro-installer diff --git a/pxe-server b/pxe-server index d3625d6..574a896 100755 --- a/pxe-server +++ b/pxe-server @@ -30,10 +30,12 @@ EOF persist=false args=() +redep=false while [[ $1 ]]; do case $1 in --) shift; break ;; -h|--help) usage ;; + -r) redep=true; shift ;; -p) persist=true; shift ;; *) args+=("$1"); shift ;; esac @@ -91,7 +93,11 @@ $type | ssh wrt "cedit pxe-server /etc/dnsmasq.conf || /etc/init.d/dnsmasq resta if [[ $type == arch ]]; then arch-pxe-mount; fi" +if $redep && [[ $type == fai ]]; then + fai-redep +fi if ! $persist; then + echo "waiting for 2 dhcp acks then disabling pxe" if [[ $host ]]; then host_regex=" $host" fi