From 4acdd54dd395d63eef73778547fa8cc119ac6fca Mon Sep 17 00:00:00 2001 From: Ian Kelling Date: Thu, 14 May 2020 19:35:36 -0400 Subject: [PATCH] minor nowipe fix --- fai/config/hooks/partition.DEFAULT | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/fai/config/hooks/partition.DEFAULT b/fai/config/hooks/partition.DEFAULT index 0a0c2ad..afd88a0 100755 --- a/fai/config/hooks/partition.DEFAULT +++ b/fai/config/hooks/partition.DEFAULT @@ -15,9 +15,15 @@ # 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 @@ -549,10 +555,10 @@ if [[ $DISTRO == debianstretch_bootstrap ]]; then 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 / -- 2.30.2