Fix all ((configured_count++)) instances causing script exit during configuration

- Replace ((configured_count++)) with configured_count=$((configured_count + 1))
- This fixes script exiting prematurely after configuring first application
- Issue: ((var++)) returns old value (0) which causes exit with set -euo pipefail
- Fixed 14 instances across the configure_applications_for_tmpfs function
This commit is contained in:
mindesbunister
2025-10-06 09:49:31 +02:00
parent f128291dfe
commit 865040845b

View File

@@ -952,7 +952,7 @@ configure_applications_for_tmpfs() {
chown -R $current_user:$current_user /tmp/tmpfs-cache/browser/firefox chown -R $current_user:$current_user /tmp/tmpfs-cache/browser/firefox
success " ✅ Firefox configured to use tmpfs cache" success " ✅ Firefox configured to use tmpfs cache"
((configured_count++)) configured_count=$((configured_count + 1))
fi fi
fi fi
done done
@@ -979,7 +979,7 @@ BRAVEEOF
chown $current_user:$current_user "$brave_desktop" 2>/dev/null || true chown $current_user:$current_user "$brave_desktop" 2>/dev/null || true
chmod +x "$brave_desktop" 2>/dev/null || true chmod +x "$brave_desktop" 2>/dev/null || true
success " ✅ Brave Browser configured to use tmpfs cache" success " ✅ Brave Browser configured to use tmpfs cache"
((configured_count++)) configured_count=$((configured_count + 1))
fi fi
# Google Chrome # Google Chrome
@@ -1004,7 +1004,7 @@ CHROMEOF
chown $current_user:$current_user "$chrome_desktop" 2>/dev/null || true chown $current_user:$current_user "$chrome_desktop" 2>/dev/null || true
chmod +x "$chrome_desktop" 2>/dev/null || true chmod +x "$chrome_desktop" 2>/dev/null || true
success " ✅ Google Chrome configured to use tmpfs cache" success " ✅ Google Chrome configured to use tmpfs cache"
((configured_count++)) configured_count=$((configured_count + 1))
fi fi
# Chromium # Chromium
@@ -1029,7 +1029,7 @@ CHROMIUMEOF
chown $current_user:$current_user "$chromium_desktop" 2>/dev/null || true chown $current_user:$current_user "$chromium_desktop" 2>/dev/null || true
chmod +x "$chromium_desktop" 2>/dev/null || true chmod +x "$chromium_desktop" 2>/dev/null || true
success " ✅ Chromium configured to use tmpfs cache" success " ✅ Chromium configured to use tmpfs cache"
((configured_count++)) configured_count=$((configured_count + 1))
fi fi
# Development Tools Configuration # Development Tools Configuration
@@ -1039,7 +1039,7 @@ CHROMIUMEOF
# NPM # NPM
if command -v npm &>/dev/null; then if command -v npm &>/dev/null; then
sudo -u $current_user npm config set cache /tmp/tmpfs-cache/development/npm 2>/dev/null && \ sudo -u $current_user npm config set cache /tmp/tmpfs-cache/development/npm 2>/dev/null && \
success " ✅ NPM cache configured" && ((configured_count++)) success " ✅ NPM cache configured" && configured_count=$((configured_count + 1))
fi fi
# Pip # Pip
@@ -1050,7 +1050,7 @@ CHROMIUMEOF
cache-dir = /tmp/tmpfs-cache/development/pip cache-dir = /tmp/tmpfs-cache/development/pip
PIPEOF PIPEOF
chown $current_user:$current_user "$user_home/.config/pip/pip.conf" 2>/dev/null || true chown $current_user:$current_user "$user_home/.config/pip/pip.conf" 2>/dev/null || true
success " ✅ Pip cache configured" && ((configured_count++)) success " ✅ Pip cache configured" && configured_count=$((configured_count + 1))
fi fi
# KDE/Plasma Configuration # KDE/Plasma Configuration
@@ -1066,7 +1066,7 @@ PIPEOF
ln -sf /tmp/tmpfs-cache/kde/thumbnails "$user_home/.cache/thumbnails" ln -sf /tmp/tmpfs-cache/kde/thumbnails "$user_home/.cache/thumbnails"
chown -R $current_user:$current_user /tmp/tmpfs-cache/kde/thumbnails chown -R $current_user:$current_user /tmp/tmpfs-cache/kde/thumbnails
success " ✅ KDE thumbnail cache linked to tmpfs" success " ✅ KDE thumbnail cache linked to tmpfs"
((configured_count++)) configured_count=$((configured_count + 1))
fi fi
echo "" echo ""