1
0
mirror of https://github.com/nix-community/home-manager synced 2024-06-30 18:38:31 +02:00

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 else
echo "Checking $targetPath gone (deleting)" echo "Checking $targetPath gone (deleting)"
$DRY_RUN_CMD rm $VERBOSE_ARG "$targetPath" $DRY_RUN_CMD rm $VERBOSE_ARG "$targetPath"
$DRY_RUN_CMD rmdir --ignore-fail-on-non-empty \ targetDir="$(dirname "$targetPath")"
$VERBOSE_ARG -p "$(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 fi
done done
''; '';