install stage 1: Attempt to unmount target disk if it’s mounted
parent
49e67ac001
commit
d7629049d6
|
@ -102,6 +102,27 @@ else
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if grep "$TARGET_DISK" /proc/mounts >> $LOGFILE 2>&1; then
|
||||||
|
echo "The device seems to be mounted. Unmount?"
|
||||||
|
if yesno; then
|
||||||
|
echo -n "Attempting to unmount... "
|
||||||
|
readarray -t MOUNTPOINTS <<< "$(findmnt --raw --noheadings --output SOURCE,TARGET | grep "$TARGET_DISK" | sed 's/^[^ ]* //')"
|
||||||
|
for I in ${!MOUNTPOINTS[@]}; do
|
||||||
|
umount -R "${MOUNTPOINTS[$I]}" >> $LOGFILE 2>&1
|
||||||
|
done
|
||||||
|
if grep "$TARGET_DISK" /proc/mounts >> $LOGFILE 2>&1; then
|
||||||
|
echo "failed"
|
||||||
|
echo "It seems the device is still mounted. Installation cannot continue."
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "done"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Aborting."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
echo -n "Wiping and partitioning storage... "
|
echo -n "Wiping and partitioning storage... "
|
||||||
# new GPT
|
# new GPT
|
||||||
# 2M BIOS GRUB
|
# 2M BIOS GRUB
|
||||||
|
|
Loading…
Reference in New Issue