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_MIGRATIONS=0
|
||||||
NEED_FRONTEND=0
|
NEED_FRONTEND=0
|
||||||
NEED_PHP_RESTART=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 '(^|/)composer\.(json|lock)$' && NEED_COMPOSER=1
|
||||||
echo "$CHANGED_FILES" | grep -qE '^database/migrations/' && NEED_MIGRATIONS=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 '^(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 '^(app/|routes/|config/|resources/views/)' && NEED_PHP_RESTART=1
|
||||||
|
echo "$CHANGED_FILES" | grep -qE '^scripts/' && NEED_SBIN_UPDATE=1
|
||||||
|
|
||||||
echo "[i] Zusammenfassung:"
|
echo "[i] Zusammenfassung:"
|
||||||
echo " Composer : $([[ $NEED_COMPOSER -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 " Migrations : $([[ $NEED_MIGRATIONS -eq 1 ]] && echo JA || echo nein)"
|
||||||
echo " Frontend : $([[ $NEED_FRONTEND -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 " 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
|
# 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
|
if [[ $NEED_COMPOSER -eq 0 && $NEED_MIGRATIONS -eq 0 && $NEED_FRONTEND -eq 0 && $NEED_PHP_RESTART -eq 0 ]]; then
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue