added automatic umount if SD is mounted

This commit is contained in:
schinfo 2019-04-15 19:32:52 +02:00
parent 1369de61e4
commit c2ae1a359c
1 changed files with 12 additions and 1 deletions

View File

@ -213,6 +213,10 @@ prepare_card () {
msg "Getting $SDCARD ready for $DEVICE..."
# For Raspberry Pi devices
if [[ "$DEVICE" = "rpi2" ]] || [[ "$DEVICE" = "rpi3" ]]; then
# umount SD card
umount ${SDCARD}${SDDEV}1 1> /dev/null 2>&1
umount ${SDCARD}${SDDEV}2 1> /dev/null 2>&1
#partition with boot and root
parted -s $SDCARD mklabel msdos 1> /dev/null 2>&1
parted -s $SDCARD mkpart primary fat32 0% 100M 1> /dev/null 2>&1
@ -232,6 +236,9 @@ prepare_card () {
# For Odroid devices
elif [[ "$DEVICE" = "oc1" ]] || [[ "$DEVICE" = "oc2" ]] || [[ "$DEVICE" = "xu4" ]]; then
# umount SD card
umount ${SDCARD}${SDDEV}1 1> /dev/null 2>&1
#Clear first 8mb
dd if=/dev/zero of=${SDCARD} bs=1M count=8 1> /dev/null 2>&1
@ -248,6 +255,8 @@ prepare_card () {
# For pine devices
elif [[ "$DEVICE" = "pinebook" ]] || [[ "$DEVICE" = "sopine" ]]; then
# umount SD card
umount ${SDCARD}${SDDEV}1 1> /dev/null 2>&1
#Clear first 8mb
dd if=/dev/zero of=${SDCARD} bs=1M count=8 1> /dev/null 2>&1
@ -265,6 +274,8 @@ prepare_card () {
# For rockpro64 device
elif [[ "$DEVICE" = "rock64" ]] || [[ "$DEVICE" = "rockpro64" ]]; then
# umount SD card
umount ${SDCARD}${SDDEV}1 1> /dev/null 2>&1
#Clear first 8mb
dd if=/dev/zero of=${SDCARD} bs=1M count=32 1> /dev/null 2>&1