X-Git-Url: https://iankelling.org/git/?p=automated-distro-installer;a=blobdiff_plain;f=pxe-server;h=7405f58f3b6a2c3185f8661509a48f95da29d3f1;hp=d40751e811ffb90601854d14eda312bc92694bfb;hb=bfd6bbd3a188aac6871f8b5e1116a0979682d52b;hpb=cef9b6ede5c1e028bed1b4dc7895f5dfa121ad6b diff --git a/pxe-server b/pxe-server index d40751e..7405f58 100755 --- a/pxe-server +++ b/pxe-server @@ -16,6 +16,7 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +[[ $EUID == 0 ]] || exec sudo -E "${BASH_SOURCE[0]}" "$@" x="$(readlink -f "$BASH_SOURCE")"; source "${x%/*}/bash-trace" @@ -66,6 +67,8 @@ m() { printf "$pre %s\n" "$*"; "$@"; } e() { printf "$pre %s\n" "$*"; } err() { echo "[$(date +'%Y-%m-%d %H:%M:%S%z')]: $pre: $*" >&2; } +PATH="/a/exe:$PATH" + ##### begin command line parsing ######## dhcp=true @@ -163,7 +166,7 @@ ack-wait() { if $fsf; then wait_cmd="ssh tarantula.office.fsf.org tail -n0 -f /var/log/syslog" else - wait_cmd="ssh wrt logread -f" + wait_cmd="ssh cmc logread -f" fi wait_count=$1 if [[ $host ]]; then @@ -190,20 +193,20 @@ set-pxe() { if [[ ! $cmd ]]; then e "removing pxe for $host on tarantula" ssh tarantula.office.fsf.org bash -e <