#!/bin/bash # Copyright (C) 2016 Ian Kelling set -eE -o pipefail trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR [[ $EUID == 0 ]] || exec sudo "$BASH_SOURCE" "$@" cd $(dirname $(readlink -f "$BASH_SOURCE")) mount_dir=$(mktemp -d) mount -o users wrt:/mnt/usb $mount_dir cd $mount_dir rm -rf debian-wheezy mkdir debian-wheezy cd debian-wheezy debian-preseed "$@" # my script cd .. rm -f tftpboot ln -s debian-wheezy tftpboot cd / umount $mount_dir pxe-server plain # my script