From 140d73723110a21196b9e6d39b234f0dabd7d8dd Mon Sep 17 00:00:00 2001 From: boban Date: Sun, 26 Apr 2026 19:38:22 +0200 Subject: [PATCH] Fix: npm-Cache-Verzeichnis vor Build dem APP_USER zuweisen Co-Authored-By: Claude Sonnet 4.6 --- scripts/update.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/update.sh b/scripts/update.sh index 1b6ab12..5c63246 100644 --- a/scripts/update.sh +++ b/scripts/update.sh @@ -115,6 +115,10 @@ frontend_build_quiet() { echo "[i] Frontend: vorbereiten …" as_app "mkdir -p '${APP_DIR}/public/build' '${APP_DIR}/node_modules' '${APP_DIR}/.vite' '${APP_DIR}/.npm-cache'" chown -R "$APP_USER":"$APP_GROUP" "${APP_DIR}/node_modules" "${APP_DIR}/.vite" "${APP_DIR}/.npm-cache" 2>/dev/null || true + # npm-Cache im Home-Dir des APP_USER korrigieren (root-Läufe hinterlassen root-Dateien) + local npm_home_cache + npm_home_cache="$(eval echo "~${APP_USER}")/.npm" + [[ -d "${npm_home_cache}" ]] && chown -R "${APP_USER}":"${APP_GROUP}" "${npm_home_cache}" 2>/dev/null || true # Altes Build-Verzeichnis sichern — wird erst nach erfolgreichem Build ersetzt local BUILD_DIR="${APP_DIR}/public/build"