Dovecot Systax Problem
parent
919b7e7ce5
commit
4d9966429c
|
|
@ -70,29 +70,23 @@ echo "running" > "$STATE_DIR/state"
|
||||||
|
|
||||||
# ── Version schreiben (aus App-Repo, Fallback Installer) ─────────────────────
|
# ── Version schreiben (aus App-Repo, Fallback Installer) ─────────────────────
|
||||||
if command -v git >/dev/null 2>&1; then
|
if command -v git >/dev/null 2>&1; then
|
||||||
REPO="/var/www/mailwolt"
|
if [ -d /var/www/mailwolt/.git ]; then
|
||||||
[[ -d "$REPO/.git" ]] || REPO="/opt/mailwolt-installer"
|
cd /var/www/mailwolt >/dev/null 2>&1 || true
|
||||||
cd "$REPO" >/dev/null 2>&1 || true
|
elif [ -d /opt/mailwolt-installer/.git ]; then
|
||||||
|
cd /opt/mailwolt-installer >/dev/null 2>&1 || true
|
||||||
|
fi
|
||||||
|
|
||||||
# Tags sicherstellen; Fehler dürfen den Wrapper nicht abbrechen
|
raw="$(git describe --tags --always --dirty 2>/dev/null || echo "unknown")"
|
||||||
git rev-parse --is-inside-work-tree >/dev/null 2>&1 && git fetch --tags --quiet origin || true
|
|
||||||
|
|
||||||
# 1) Bevorzugt beschreibbares Tag (z.B. v1.0.29[-dirty])
|
|
||||||
raw="$(git describe --tags --dirty --always 2>/dev/null || true)"
|
|
||||||
# 2) Fallback: kurzer Commit-Hash
|
|
||||||
[[ -n "$raw" ]] || raw="$(git rev-parse --short HEAD 2>/dev/null || echo "unknown")"
|
|
||||||
|
|
||||||
# Normiert: führendes "v" weg + Build-Suffixe/-dirty kappen
|
|
||||||
norm="$(printf '%s' "$raw" | sed -E 's/^v//; s/-.*$//')"
|
norm="$(printf '%s' "$raw" | sed -E 's/^v//; s/-.*$//')"
|
||||||
|
|
||||||
printf '%s\n' "$raw" > /var/lib/mailwolt/version_raw
|
printf '%s\n' "$raw" > /var/lib/mailwolt/version_raw
|
||||||
printf '%s\n' "$norm" > /var/lib/mailwolt/version
|
printf '%s\n' "$norm" > /var/lib/mailwolt/version
|
||||||
chmod 0644 /var/lib/mailwolt/version_raw /var/lib/mailwolt/version
|
chmod 0644 /var/lib/mailwolt/version_raw /var/lib/mailwolt/version
|
||||||
|
|
||||||
echo "[i] Version aktualisiert: raw=$raw norm=$norm (Quelle: $REPO)"
|
echo "[i] Version aktualisiert: raw=$raw norm=$norm (Quelle: $(pwd))"
|
||||||
else
|
else
|
||||||
printf '%s\n' "unknown" > /var/lib/mailwolt/version_raw
|
echo "unknown" > /var/lib/mailwolt/version_raw
|
||||||
printf '%s\n' "0.0.0" > /var/lib/mailwolt/version
|
echo "0.0.0" > /var/lib/mailwolt/version
|
||||||
chmod 0644 /var/lib/mailwolt/version_raw /var/lib/mailwolt/version
|
chmod 0644 /var/lib/mailwolt/version_raw /var/lib/mailwolt/version
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue