better error output
[automated-distro-installer] / debian-pxe-preseed
1 #!/bin/bash
2
3 set -eE -o pipefail
4 trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR
5
6
7 [[ $EUID == 0 ]] || exec sudo "$BASH_SOURCE" "$@"
8
9 cd $(dirname $(readlink -f "$BASH_SOURCE"))
10
11 mount_dir=$(mktemp -d)
12
13 mount -o users wrt:/mnt/usb $mount_dir
14
15 cd $mount_dir
16 rm -rf debian-wheezy
17 mkdir debian-wheezy
18 cd debian-wheezy
19 debian-preseed "$@" # my script
20 cd ..
21 rm -f tftpboot
22 ln -s debian-wheezy tftpboot
23
24 cd /
25 umount $mount_dir
26 pxe-server # my script