Fix: update.sh aktualisiert scripts/ automatisch nach git pull
Bei Änderungen unter scripts/ wird mailwolt-apply-domains automatisch nach /usr/local/sbin/ kopiert — kein manueller Eingriff mehr nötig. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>main v1.1.264
parent
05cc53ef49
commit
22eee053a3
17
update.sh
17
update.sh
|
|
@ -209,17 +209,28 @@ NEED_COMPOSER=0
|
|||
NEED_MIGRATIONS=0
|
||||
NEED_FRONTEND=0
|
||||
NEED_PHP_RESTART=0
|
||||
NEED_SBIN_UPDATE=0
|
||||
|
||||
echo "$CHANGED_FILES" | grep -qE '(^|/)composer\.(json|lock)$' && NEED_COMPOSER=1
|
||||
echo "$CHANGED_FILES" | grep -qE '^database/migrations/' && NEED_MIGRATIONS=1
|
||||
echo "$CHANGED_FILES" | grep -qE '^(package(-lock)?\.json|vite\.config(\.ts|\.js)?|resources/|public/.*\.(js|css))' && NEED_FRONTEND=1
|
||||
echo "$CHANGED_FILES" | grep -qE '^(app/|routes/|config/|resources/views/)' && NEED_PHP_RESTART=1
|
||||
echo "$CHANGED_FILES" | grep -qE '^scripts/' && NEED_SBIN_UPDATE=1
|
||||
|
||||
echo "[i] Zusammenfassung:"
|
||||
echo " Composer : $([[ $NEED_COMPOSER -eq 1 ]] && echo JA || echo nein)"
|
||||
echo " Migrations : $([[ $NEED_MIGRATIONS -eq 1 ]] && echo JA || echo nein)"
|
||||
echo " Frontend : $([[ $NEED_FRONTEND -eq 1 ]] && echo JA || echo nein)"
|
||||
echo " Composer : $([[ $NEED_COMPOSER -eq 1 ]] && echo JA || echo nein)"
|
||||
echo " Migrations : $([[ $NEED_MIGRATIONS -eq 1 ]] && echo JA || echo nein)"
|
||||
echo " Frontend : $([[ $NEED_FRONTEND -eq 1 ]] && echo JA || echo nein)"
|
||||
echo " PHP restart : $([[ $NEED_PHP_RESTART -eq 1 ]] && echo JA || echo nein)"
|
||||
echo " Sbin-Scripts : $([[ $NEED_SBIN_UPDATE -eq 1 ]] && echo JA || echo nein)"
|
||||
|
||||
# System-Scripts aus scripts/ sofort nach dem Pull einspielen (kein Downtime nötig)
|
||||
if [[ $NEED_SBIN_UPDATE -eq 1 ]]; then
|
||||
echo "[i] System-Scripts aktualisieren …"
|
||||
[[ -f "${APP_DIR}/scripts/mailwolt-apply-domains" ]] && \
|
||||
install -m 755 "${APP_DIR}/scripts/mailwolt-apply-domains" /usr/local/sbin/mailwolt-apply-domains && \
|
||||
echo "[✓] /usr/local/sbin/mailwolt-apply-domains aktualisiert."
|
||||
fi
|
||||
|
||||
# Wenn gar nichts relevantes geändert wurde → sauber beenden
|
||||
if [[ $NEED_COMPOSER -eq 0 && $NEED_MIGRATIONS -eq 0 && $NEED_FRONTEND -eq 0 && $NEED_PHP_RESTART -eq 0 ]]; then
|
||||
|
|
|
|||
Loading…
Reference in New Issue