dsnap-sync: improve error handling for metadata update via snapper

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
This commit is contained in:
2019-08-08 09:55:40 +02:00
parent 3f9bb23a94
commit 868c6d4a0a

View File

@@ -2133,8 +2133,14 @@ run_finalize () {
printf "calling: '%s'\n" "$cmd"
fi
ret=$(eval "$cmd")
if [ $verbose -ge 3 ]; then
printf "return: '%s'\n" "$?"
if [ "$ret" ]; then
if [ $verbose -ge 3 ]; then
printf "return: '%s'\n" "$?"
fi
else
printf "${RED}ERROR: ${MAGENTA}Updating snapper metadata for source snapshot id ${GREEN}'%s'${NO_COLOR}${MAGENTA} failed.\n" \
"Please check for sufficiant space.${NO_COLOR}\n" \
"$snapper_source_id"
fi
sync
fi