Merge pull request #219182 from Artturin/multipleoutputsshdirnotempty

This commit is contained in:
Artturi
2023-03-10 23:46:23 +02:00
committed by GitHub

View File

@@ -139,9 +139,9 @@ moveToOutput() {
# remove empty directories, printing iff at least one gets removed # remove empty directories, printing iff at least one gets removed
local srcParent="$(readlink -m "$srcPath/..")" local srcParent="$(readlink -m "$srcPath/..")"
if rmdir "$srcParent"; then if [ -n "$(find "$srcParent" -maxdepth 0 -type d -empty 2>/dev/null)" ]; then
echo "Removing empty $srcParent/ and (possibly) its parents" echo "Removing empty $srcParent/ and (possibly) its parents"
rmdir -p --ignore-fail-on-non-empty "$(readlink -m "$srcParent/..")" \ rmdir -p --ignore-fail-on-non-empty "$srcParent" \
2> /dev/null || true # doesn't ignore failure for some reason 2> /dev/null || true # doesn't ignore failure for some reason
fi fi
done done