mirror of
https://github.com/tw93/Mole.git
synced 2026-02-16 18:45:17 +00:00
Fix bash syntax error caused by newlines in variables (#173)
This commit is contained in:
@@ -200,7 +200,8 @@ clean_mail_downloads() {
|
|||||||
# Check directory size threshold
|
# Check directory size threshold
|
||||||
local dir_size_kb=0
|
local dir_size_kb=0
|
||||||
if command -v du > /dev/null 2>&1; then
|
if command -v du > /dev/null 2>&1; then
|
||||||
dir_size_kb=$(du -sk "$target_path" 2> /dev/null | awk '{print $1}' || echo "0")
|
dir_size_kb=$(du -sk "$target_path" 2> /dev/null | awk 'NR==1{print $1}')
|
||||||
|
dir_size_kb=${dir_size_kb:-0}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Skip if below threshold
|
# Skip if below threshold
|
||||||
@@ -211,7 +212,8 @@ clean_mail_downloads() {
|
|||||||
# Find and remove files older than specified days
|
# Find and remove files older than specified days
|
||||||
while IFS= read -r -d '' file_path; do
|
while IFS= read -r -d '' file_path; do
|
||||||
if [[ -f "$file_path" ]]; then
|
if [[ -f "$file_path" ]]; then
|
||||||
local file_size_kb=$(du -sk "$file_path" 2> /dev/null | awk '{print $1}' || echo "0")
|
local file_size_kb=$(du -sk "$file_path" 2> /dev/null | awk 'NR==1{print $1}')
|
||||||
|
file_size_kb=${file_size_kb:-0}
|
||||||
if safe_remove "$file_path" true; then
|
if safe_remove "$file_path" true; then
|
||||||
((count++))
|
((count++))
|
||||||
((cleaned_kb += file_size_kb))
|
((cleaned_kb += file_size_kb))
|
||||||
|
|||||||
Reference in New Issue
Block a user