From: Darshaka Pathirana Date: Fri, 14 Dec 2018 15:19:25 +0000 (+0100) Subject: Do not create target directory in /dev X-Git-Tag: v0.84~2^2 X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=commitdiff_plain;h=c21df0eba198e45316ea01d365757a7427ab7981 Do not create target directory in /dev grml-debootstrap used to happily create a target directory in /dev if for instance one forgot to partition sda. To avoid such a mistake it feels better to abort the installation. Closes: grml/grml-debootstrap#99 --- diff --git a/grml-debootstrap b/grml-debootstrap index ab7c577..776825d 100755 --- a/grml-debootstrap +++ b/grml-debootstrap @@ -1187,6 +1187,12 @@ set_target_directory(){ if [ -b "$TARGET" ] || [ -n "$VIRTUAL" ] ; then PARTITION=1 else + # $TARGET was not detected as block device, but we do not want to create target directory in /dev/ + if [[ $TARGET == "/dev/"* ]]; then + eerror "Error: Will not create target directory $TARGET in /dev." + eerror " Please check the partition(s) of the blockdevice."; eend 1 + bailout 1 + fi set_target_directory fi # }}}