From badc0d824f91650d1975179c2e8c539e8c43cac1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Sol=C3=ADs?= Date: Wed, 29 Jan 2025 15:06:50 +0000 Subject: [PATCH] fix: Add fallbacks when a file may be deleted in the middle of a size check --- friendica-fix-avatar-permissions.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/friendica-fix-avatar-permissions.sh b/friendica-fix-avatar-permissions.sh index 2c5a6ed..93f3eb1 100755 --- a/friendica-fix-avatar-permissions.sh +++ b/friendica-fix-avatar-permissions.sh @@ -20,7 +20,7 @@ loop_1(){ then nice -n 10 gifsicle --batch -O3 --lossy=80 --colors=255 "${p}" #&> /dev/null #Specific compression for large GIF files - while [[ $(stat -c%s "${p}") -ge 512000 ]] + while [[ $(stat -c%s "${p}" || 0) -ge 512000 ]] do nice -n 10 gifsicle "${p}" $(seq -f "#%g" 0 2 99) -O3 --lossy=80 --colors=255 -o "${p}" #&> /dev/null done @@ -32,13 +32,13 @@ loop_1(){ nice -n 10 cwebp -mt -af -quiet "${p}" -o /tmp/temp.webp #&> /dev/null if [[ -f /tmp/temp.webp ]] then - size_new=$(stat -c%s "/tmp/temp.webp") + size_new=$(stat -c%s "/tmp/temp.webp" || 0 ) size_original=$(stat -c%s "${p}") if [[ "${size_original}" -gt "${size_new}" ]] then - mv /tmp/temp.webp "${p}" + mv /tmp/temp.webp "${p}" #&> /dev/null else - rm /tmp/temp.webp + rm /tmp/temp.webp #&> /dev/null fi fi fi