after the 2nd. I can't remember exactly why this caused a
problem, but I'm hoping the sleep will take care of it.
-S sets FAI_ACTION=sysinfo, see myfai-chboot for more info.
+-k Pass -k to myfai-chboot.
-w Setup pxe, then wait like -a.
-h|--help Print help and exit
redep=true
acks=2
wait=false
+chboot_args=()
temp=$(getopt -l help adrSwh "$@") || usage 1
eval set -- "$temp"
while true; do
-a) wait=true; set=false; shift ;;
-d) dhcp=false; shift ;;
-r) redep=false; shift ;;
- -S) chboot_arg=-S; shift ;;
+ -S) chboot_args+=(-S); shift ;;
+ -k) chboot_args+=(-k); shift ;;
-w) wait=true; set=true; shift ;;
-h|--help) usage ;;
--) shift; break ;;
if $set; then
set-pxe
if [[ $type == fai ]]; then
- e myfai-chboot $chboot_arg $host
+ e myfai-chboot ${chboot_args[@]} $host
if $redep; then
e fai-redep
fi