# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+PS4='+ $LINENO '
set -eE -o pipefail
trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR
+if [[ $EUID != 0 ]]; then
+ echo "$0: error: need to run as root" >&2
+ exit 1
+fi
+
# for calling outside of FAI:
# # need to redep and set that location so that we get luks keys
# export FAI=/srv/fai/config
else
boot_vol=boot_$DISTRO
fi
-if $wipe; then
- if [[ -e /mnt/$boot_vol ]]; then
- btrfs subvolume delete /mnt/$boot_vol
- fi
+if $wipe && [[ -e /mnt/$boot_vol ]]; then
+ btrfs subvolume delete /mnt/$boot_vol
+fi
+if [[ ! -e /mnt/$boot_vol ]]; then
btrfs subvolume create $boot_vol
fi
cd /