summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--prepare-lastboot10
1 files changed, 5 insertions, 5 deletions
diff --git a/prepare-lastboot b/prepare-lastboot
index c8139aa..951f906 100644
--- a/prepare-lastboot
+++ b/prepare-lastboot
@@ -15,22 +15,22 @@ if [ "$ROOT_FS" = "$BASE/$DEFAULT" ]; then
echo "sucessfully booted to $BASE/$DEFAULT, preparing lastboot"
# destroy the old lastboot file system and children
- zfs destroy -Rv "$BASE/$DEFAULT@lastboot"
+ zfs destroy -Rv "$BASE/$DEFAULT@$LASTBOOT"
# make a new lastboot file system
- zfs snap -r "$BASE/$DEFAULT@lastboot"
+ zfs snap -r "$BASE/$DEFAULT@$LASTBOOT"
for OLDFS in $(zfs list -rHo name -t filesystem "$BASE/$DEFAULT"); do
NEWFS=$(sed "s|^$BASE/$DEFAULT|$BASE/$LASTBOOT-$DEFAULT|" <<< $OLDFS)
echo "cloning $OLDFS to $NEWFS"
- zfs clone -o canmount=noauto -o mountpoint=none "$OLDFS@lastboot" "$NEWFS"
+ zfs clone -o canmount=noauto -o mountpoint=none "$OLDFS@$LASTBOOT" "$NEWFS"
done
zfs set mountpoint=/ "$BASE/$LASTBOOT-$DEFAULT"
# backup the current UKI
- echo "copying $UKI_NAME to lastboot.efi"
- cp "$EFI_DIR/EFI/Linux/$UKI_NAME" "$EFI_DIR/EFI/Linux/lastboot.efi"
+ echo "copying $UKI_NAME to $LASTBOOT-$DEFAULT.efi"
+ cp "$EFI_DIR/EFI/Linux/$UKI_NAME" "$EFI_DIR/EFI/Linux/$LASTBOOT-$DEFAULT.efi"
else
echo "not booted to $BASE/$DEFAULT, taking no action"
fi