X-Git-Url: https://git.grml.org/?a=blobdiff_plain;f=grml-debootstrap;h=ae601f8a3f30dc74c8bdac41ee533e142031e075;hb=622ca58e0d5585069b51ecbb60d0a36eede4d53a;hp=823d876768eadab34bb5ae766e38043ac909feae;hpb=31e65a1924740192b8ee249fd0f97b59a33c571b;p=grml-debootstrap.git diff --git a/grml-debootstrap b/grml-debootstrap index 823d876..ae601f8 100755 --- a/grml-debootstrap +++ b/grml-debootstrap @@ -987,14 +987,18 @@ format_efi_partition() { # check for EFI support or try to enable it {{{ efi_support() { - if lsmod | grep -q efivars ; then + local efivars_loaded=false + if modprobe efivars &>/dev/null ; then + efivars_loaded=true + fi + + if [ -d /sys/firmware/efi ] ; then einfo "EFI support detected." ; eend 0 return 0 fi - if modprobe efivars &>/dev/null ; then - einfo "EFI support enabled now." ; eend 0 - return 0 + if ! [ -d /sys/firmware/efi ] && [ "${efivars_loaded:-}" = "true" ] ; then + einfo "EFI support detected, but system seems to be running in BIOS mode." fi return 1 @@ -1851,7 +1855,8 @@ iface ${interface} inet dhcp AUTHORIZED_KEYS_TARGET="${MNTPOINT}/root/.ssh/" einfo "Copying '${AUTHORIZED_KEYS_SOURCE}' to '${AUTHORIZED_KEYS_TARGET}' as requested via --sshcopyauth option." - mkdir -m 0700 -p "${AUTHORIZED_KEYS_TARGET}" + mkdir -p "${AUTHORIZED_KEYS_TARGET}" + chmod 0700 "${AUTHORIZED_KEYS_TARGET}" if cp "${AUTHORIZED_KEYS_SOURCE}" "${AUTHORIZED_KEYS_TARGET}" ; then eend 0 else