set -eE -o pipefail
trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR
+x=$(readlink -f "$BASH_SOURCE"); cd ${x%/*}
usage() {
- cat <<'EOF'
-usage $0 [hostname|ip|default]...
+ cat <<EOF
+usage: ${0##*/} [-h|--help] [hostname|ip|default]...
-Sets up tftp pxe config. No argument disables for all hosts.
+Sets up tftp pxe config on host "faiserver". Argument sets the host to
+enable it for, "default" is for all hosts. No argument disables for all
+hosts.
EOF
exit $1
}
-cd "${BASH_SOURCE%/*}" # directory of the script
-ssh root@faiserver bash -s "$@" <myfai-chboot-local
+case $1 in
+ -h|--help) usage ;;
+esac
+
+
+host=$(chost faiserver)
+ssh root@$host bash -s "$@" <myfai-chboot-local