From 059aeab95d42da6eb0f24a1a3092101914edc545 Mon Sep 17 00:00:00 2001 From: Ing Date: Wed, 17 Apr 2024 01:17:39 +0800 Subject: [PATCH] fix something --- files/initrd/opt/rr/menu.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/files/initrd/opt/rr/menu.sh b/files/initrd/opt/rr/menu.sh index f6450933..885cbe90 100755 --- a/files/initrd/opt/rr/menu.sh +++ b/files/initrd/opt/rr/menu.sh @@ -1296,9 +1296,10 @@ function make() { while true; do SIZE=256 # initrd-dsm + zImage-dsm ≈ 210M SPACELEFT=$(df -m ${PART3_PATH} 2>/dev/null | awk 'NR==2 {print $4}') - [ ${SPACELEFT:-0} -ge ${SIZE} ] && break - [ -f ${MOD_ZIMAGE_FILE} ] && rm -f "${MOD_ZIMAGE_FILE}" && continue - [ -f ${MOD_RDGZ_FILE} ] && rm -f "${MOD_RDGZ_FILE}" && continue + ZIMAGESIZE=$(du -m ${ORI_ZIMAGE_FILE} 2>/dev/null | awk '{print $1}') + RDGZSIZE=$(du -m ${ORI_RDGZ_FILE} 2>/dev/null | awk '{print $1}') + SPACEALL=$((${SPACELEFT:-0} + ${ZIMAGESIZE:-0} + ${RDGZSIZE:-0})) + [ ${SPACEALL:-0} -ge ${SIZE} ] && break echo -e "$(TEXT "No disk space left, please clean the cache and try again!")" >"${LOG_FILE}" return 1 done