various fixes
[automated-distro-installer] / myfai-chboot
index d0c0a97323d89d02d9b7da9748f5b1d4ad0235c2..db19cb63077d4555d6527546f670a614f515ac4a 100755 (executable)
@@ -6,8 +6,8 @@ trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR
 x=$(readlink -f "$BASH_SOURCE"); cd ${x%/*}
 
 usage() {
-    cat <<EOF
-usage: ${0##*/} [-h|--help] [hostname|ip]
+  cat <<EOF
+usage: ${0##*/} [-h|--help] [HOSTNAME|IP|default]
 
 Sets up tftp pxe config and nfs server on host "faiserver".
 
@@ -27,12 +27,24 @@ to disable the nfs server.
 -h|--help   Print help and exit.
 
 EOF
-    exit $1
+  exit $1
 }
 case $1 in
-    -h|--help) usage ;;
+  -h|--help) usage ;;
 esac
 
+kgped16=false # default
+temp=$(getopt -l help hk "$@") || usage 1
+eval set -- "$temp"
+while true; do
+  case $1 in
+    -k) kgped16=true; shift ;;
+    -h|--help) usage ;;
+    --) shift; break ;;
+    *) echo "$0: Internal error! unexpected args: $*" ; exit 1 ;;
+  esac
+done
+
 
-host=$(chost faiserver)
+host=$(./chost faiserver)
 ssh root@$host bash -s -- "$@" <myfai-chboot-local