#!/bin/bash
-
# note, this script gets piped to bash, so cant cd to current dir
+
+[[ $EUID == 0 ]] || exec sudo "${BASH_SOURCE}" "$@"
+
set -eE -o pipefail
trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR
+kgped16=false
fai_action=install
fai_reboot_arg=,reboot
-case $1 in
- -h|--help)
- echo "see help from myfai-chboot"
- exit 0
- ;;
- -S)
- fai_action=sysinfo
- fai_reboot_arg=
- shift
- ;;
- -i) #inventory
- fai_action=inventory
- fai_reboot_arg=
- shift
- ;;
-esac
-
-[[ $EUID == 0 ]] || exec sudo "${BASH_SOURCE}" "$@"
+while [[ $1 == -* ]]; do
+ case $1 in
+ -h|--help)
+ echo "see help from myfai-chboot"
+ exit 0
+ ;;
+ -S)
+ fai_action=sysinfo
+ fai_reboot_arg=
+ shift
+ ;;
+ -i) #inventory
+ fai_action=inventory
+ fai_reboot_arg=
+ shift
+ ;;
+ -k)
+ kgped16=true;
+ shift
+ ;;
+ esac
+done
e() {
echo "$*"
rm -f /srv/tftp/fai/pxelinux.cfg/*
if [[ ! $1 ]]; then
+ echo "$0: clearing pxe config and exiting"
exit 0
fi