X-Git-Url: https://iankelling.org/git/?p=automated-distro-installer;a=blobdiff_plain;f=pxe-server;h=7405f58f3b6a2c3185f8661509a48f95da29d3f1;hp=3623cc848230b1d25ae87618db4d7403797659bc;hb=bfd6bbd3a188aac6871f8b5e1116a0979682d52b;hpb=fe81034ee9664d8e131bac218b40d99a58a31649 diff --git a/pxe-server b/pxe-server index 3623cc8..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 @@ -190,14 +193,14 @@ set-pxe() { if [[ ! $cmd ]]; then e "removing pxe for $host on tarantula" ssh tarantula.office.fsf.org bash -e <