diff --git a/scripts/update.sh b/scripts/update.sh index cc3ca61..7947c67 100644 --- a/scripts/update.sh +++ b/scripts/update.sh @@ -68,6 +68,9 @@ artisan_up(){ git_safe(){ # Falls nötig: Repo als safe markieren (z.B. wenn Root den Wrapper aufruft) as_app "git -C ${APP_DIR} config --global --add safe.directory ${APP_DIR} >/dev/null 2>&1 || true" + # .git/objects-Rechte reparieren: root-Läufe können Objekte mit falschen Rechten anlegen + find "${APP_DIR}/.git/objects" -not -user "$APP_USER" \ + -exec chown "$APP_USER":"$APP_GROUP" {} \; 2>/dev/null || true } git_dirty_check(){