add host
[automated-distro-installer] / fai-kexec
index 5e10ac2d1000df9eebadd0bdd2661afe5afcf74b..a49abe1cb743f36423fa1a70267171c772e61d4a 100755 (executable)
--- a/fai-kexec
+++ b/fai-kexec
 # limitations under the License.
 
 
-# kexec to fai tftp server that pxe would normally point to
-
 set -eE -o pipefail
 trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR
 
+[[ $EUID == 0 ]] || exec sudo "$BASH_SOURCE" "$@"
+
+usage() {
+    cat <<'EOF'
+usage: $0 [-h|--help] [SERVER]
+kexec to SERVER (faiserver by default), pxe boot from it's tftp server
+
+This does what pxe would do, but skipping boot sequence up to and
+including the pxe dhcp.
+
+EOF
+    exit $1
+}
+case $1 in
+    -h|--help) usage ;;
+esac
+
+
 if [[ $1 ]]; then
     prefix="ssh root@$1"
 fi