hosts: don't wipe btrfs if there's a dontwipe file

This commit is contained in:
Gabriel Fontes
2022-08-06 01:25:10 -03:00
parent 24c826f934
commit bb64deb8a4
@@ -4,14 +4,18 @@
mkdir -p /mnt
mount -o subvol=/ /dev/disk/by-label/${hostname} /mnt
echo "Cleaning subvolume"
btrfs subvolume list -o /mnt/root | cut -f9 -d ' ' |
while read subvolume; do
btrfs subvolume delete "/mnt/$subvolume"
done && btrfs subvolume delete /mnt/root
if [ -e "/mnt/root/dontwipe" ]; then
echo "Not wiping root"
else
echo "Cleaning subvolume"
btrfs subvolume list -o /mnt/root | cut -f9 -d ' ' |
while read subvolume; do
btrfs subvolume delete "/mnt/$subvolume"
done && btrfs subvolume delete /mnt/root
echo "Restoring blank subvolume"
btrfs subvolume snapshot /mnt/root-blank /mnt/root
echo "Restoring blank subvolume"
btrfs subvolume snapshot /mnt/root-blank /mnt/root
fi
umount /mnt
'';