home-environment: avoid harmless but scary error message

This commit is contained in:
Robert Helgesson 2017-07-22 00:18:31 +02:00
parent dba14bfe90
commit 5862a05fb1
No known key found for this signature in database
GPG key ID: C3DB11069E65DC86

View file

@ -315,8 +315,17 @@ in
else
echo "Checking $targetPath gone (deleting)"
$DRY_RUN_CMD rm $VERBOSE_ARG "$targetPath"
$DRY_RUN_CMD rmdir --ignore-fail-on-non-empty \
$VERBOSE_ARG -p "$(dirname "$targetPath")"
targetDir="$(dirname "$targetPath")"
# Recursively remove the containing directory. We only
# do this if the containing folder is not $HOME since
# running rmdir on $HOME will result in a harmless but
# unpleasant error message.
if [[ "$targetDir" != "$HOME" ]] ; then
$DRY_RUN_CMD rmdir $VERBOSE_ARG \
-p --ignore-fail-on-non-empty \
"$targetDir"
fi
fi
done
'';