X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=grml-debootstrap;h=4758bce340e2d6ae15832c00eefe32b82768beae;hb=bee27f04aa76d4618788a41f15271fd7a3364910;hp=2124614b6b4ce8cbf95647538546d656ee573f21;hpb=601c99c7b3e1936e03aa16ce066ec4252c202507;p=grml-debootstrap.git diff --git a/grml-debootstrap b/grml-debootstrap index 2124614..4758bce 100755 --- a/grml-debootstrap +++ b/grml-debootstrap @@ -244,11 +244,11 @@ check4progs(){ # helper functions {{{ cleanup() { if [ -n "$CHROOT_VARIABLES" ] ; then - einfo "Removing ${CHROOT_VARIABLES}" ; rm "$CHROOT_VARIABLES" ; eend $? + einfo "Removing ${CHROOT_VARIABLES}" ; rm "$CHROOT_VARIABLES" || eend $? fi if [ -n "$STAGES" ] ; then - einfo "Removing ${STAGES}" ; rmdir "$STAGES" ; eend $? + einfo "Removing ${STAGES}" ; rmdir "$STAGES" || eend $? fi if [ -n "$ARM_EFI_TARGET" ]; then @@ -258,7 +258,7 @@ cleanup() { # Remove temporary mountpoint again if echo "$MNTPOINT" | grep -q '/mnt/debootstrap\.' ; then if [ -d "$MNTPOINT" ] ; then - rmdir "$MNTPOINT" 2>/dev/null + rmdir "$MNTPOINT" fi fi @@ -299,8 +299,10 @@ cleanup() { # remove directory only if we used the default with process id inside the name if echo "$MNTPOINT" | grep -q '/mnt/debootstrap\.' ; then - einfo "Removing directory ${MNTPOINT}" - rmdir "$MNTPOINT" || eend $? + if test -d "$MNTPOINT" ; then + einfo "Removing directory ${MNTPOINT}" + rmdir "$MNTPOINT" || eend $? + fi fi fi fi