SPB Git forge

spb/ka-guardian

Public
26commits 1branches 0releases
4.5 MBsize
maindefault branch
19 days agolast push
Python 57.1% Shell 13.8% CSS 12% JavaScript 10% HTML 7.2%

Courrier zsh: PATH launchd + gotcha variable spéciale zsh 'path'; fix [hidden] CSS; vérif md5 au déploiement

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Simon-Pierre Boucher committed 1 mo ago (Aug 23, 2026) parent 58fb08e

1 changed file +4 −2

modified deploy/courier.sh +4 −2
@@ -19,12 +19,14 @@ while true; do
19 19 id=${f:t:r}
20 20 hdr=$(head -1 $f)
21 21 parts=(${(z)hdr})
22 − ip=$parts[1]; port=$parts[2]; path=$parts[3]; tmo=${parts[4]:-30}
22 + # NB: ne JAMAIS nommer une variable `path` en zsh — c'est le tableau
23 + # spécial lié à PATH (l'assigner détruit le PATH du process).
24 + ip=$parts[1]; port=$parts[2]; jpath=$parts[3]; tmo=${parts[4]:-30}
23 25 tail -n +2 $f | /usr/bin/ssh -i $KEY \
24 26 -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=8 \
25 27 -o ControlMaster=auto -o ControlPath=/tmp/kg-cm-%h -o ControlPersist=120 \
26 28 simon-pierreboucher@$ip \
27 − "/usr/bin/curl -s -m $tmo -X POST http://127.0.0.1:$port$path -H 'Content-Type: application/json' -H 'X-KA-Token: $KA_GUARDIAN_TOKEN' -d @- -w '\n%{http_code}'" \
29 + "/usr/bin/curl -s -m $tmo -X POST http://127.0.0.1:$port$jpath -H 'Content-Type: application/json' -H 'X-KA-Token: $KA_GUARDIAN_TOKEN' -d @- -w '\n%{http_code}'" \
28 30 > $SPOOL/tmp/$id.resp 2>>$SPOOL/courier.log
29 31 rc=$?
30 32 [[ $rc -ne 0 ]] && print "\ncourier_ssh_rc_$rc" >> $SPOOL/tmp/$id.resp
31 33