Skip to content

Commit da50918

Browse files
RickDnampsclaude
andcommitted
Fix: update.sh toujours écrire VERSION file avec git rev-parse HEAD
Avant : VERSION file non mis à jour si git pull = "already up to date" → version mismatch entre Master (HEAD réel) et Slave (VERSION file périmé) → version_check Slave voyait un écart et tentait un sync inutile au boot Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 1367996 commit da50918

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

scripts/update.sh

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,16 @@ step "1/6" "Git pull"
4343
if ip addr show wlan1 2>/dev/null | grep -q "inet "; then
4444
cd "$REPO"
4545
OUTPUT=$(git pull --ff-only 2>&1)
46-
if echo "$OUTPUT" | grep -q "Already up to date"; then
47-
ok "Déjà à jour — $(cat $VERSION_FILE 2>/dev/null || git rev-parse --short HEAD)"
48-
elif echo "$OUTPUT" | grep -q "error\|fatal"; then
46+
if echo "$OUTPUT" | grep -q "error\|fatal"; then
4947
fail "git pull échoué : $OUTPUT"
5048
else
49+
# Toujours mettre à jour le VERSION file avec le HEAD réel
5150
git rev-parse --short HEAD > "$VERSION_FILE"
52-
ok "Mis à jour → version: $(cat $VERSION_FILE)"
51+
if echo "$OUTPUT" | grep -q "Already up to date"; then
52+
ok "Déjà à jour — $(cat $VERSION_FILE)"
53+
else
54+
ok "Mis à jour → version: $(cat $VERSION_FILE)"
55+
fi
5356
fi
5457
else
5558
warn "wlan1 non disponible — git pull ignoré, version locale utilisée"

0 commit comments

Comments
 (0)