X-Git-Url: https://git.grml.org/?a=blobdiff_plain;f=grml-debootstrap;h=581a74f8ed47e54132b582af5f6c2723eaaff64c;hb=7a320f260a3a5f75018d9a9598a714e5206c9f93;hp=3c6ef2f54bc41a7cd4828c91c67475bd71e26317;hpb=08f75f250d36f3dcebbb4ca65ecf5ff595333e2a;p=grml-debootstrap.git diff --git a/grml-debootstrap b/grml-debootstrap index 3c6ef2f..581a74f 100755 --- a/grml-debootstrap +++ b/grml-debootstrap @@ -251,8 +251,8 @@ cleanup() { einfo "Removing ${STAGES}" ; rmdir "$STAGES" || eend $? fi - if [ -n "$ARM_EFI_TARGET" ]; then - umount "${MNTPOINT}/boot/efi" >/dev/null 2>&1 + if findmnt "${MNTPOINT}"/boot/efi &>/dev/null ; then + umount "${MNTPOINT}"/boot/efi fi # Remove temporary mountpoint again @@ -299,7 +299,7 @@ cleanup() { # remove directory only if we used the default with process id inside the name if echo "$MNTPOINT" | grep -q '/mnt/debootstrap\.' ; then - if test -d "$MNTPOINT" ; then + if [ -d "$MNTPOINT" ] ; then einfo "Removing directory ${MNTPOINT}" rmdir "$MNTPOINT" || eend $? fi @@ -1483,7 +1483,7 @@ prepare_vm() { if [ "$ARCH" = 'arm64' ]; then einfo "Setting up GPT partitions for arm64" parted -s "${TARGET}" 'mklabel gpt' - parted -s "${TARGET}" 'mkpart EFI fat32 1MiB 10MiB' + parted -s "${TARGET}" 'mkpart ESP fat32 1MiB 10MiB' parted -s "${TARGET}" 'set 1 boot on' parted -s "${TARGET}" 'mkpart LINUX ext4 10MiB 100%' else @@ -1548,8 +1548,8 @@ grub_install() { fi if [ -n "${ARM_EFI_TARGET}" ]; then - mkdir -p "${MNTPOINT}/boot/efi" - if ! mount "${ARM_EFI_TARGET}" "${MNTPOINT}/boot/efi" ; then + mkdir -p "${MNTPOINT}"/boot/efi + if ! mount "${ARM_EFI_TARGET}" "${MNTPOINT}"/boot/efi ; then eerror "Error: Mounting ${ARM_EFI_TARGET} failed, can not continue." bailout 1 fi @@ -1682,7 +1682,7 @@ grub_install() { umount "${MNTPOINT}"/dev/pts try_umount 3 "${MNTPOINT}"/dev - if [ -n "$VMEFI" ]; then + if findmnt "${MNTPOINT}"/boot/efi &>/dev/null ; then umount "${MNTPOINT}"/boot/efi fi @@ -1695,8 +1695,8 @@ umount_target() { return 0 fi - if [ -n "${ARM_EFI_TARGET}" ]; then - umount "${MNTPOINT}/boot/efi" + if findmnt "${MNTPOINT}"/boot/efi &>/dev/null ; then + umount "${MNTPOINT}"/boot/efi fi umount "${MNTPOINT}"