#!/usr/bin/env bash
# Sequential Linux member gates on kitsubito, one pool, lockfile-guarded. Reads verdicts from exit files only.
LOCK=$HOME/gate-294-doyle/chain.lock; mkdir -p $HOME/gate-294-doyle
if ! mkdir "$LOCK" 2>/dev/null; then echo CHAIN_LOCKED; exit 99; fi
trap 'rmdir "$LOCK"' EXIT
for pair in 0966ed715e036a9ea5a984f5b96accec6083e9cc:gate-294-281 fc5887b147ef313401b37c1047328f90fe1029da:gate-294-285 fb18e94bd70f3551a8ae6457f455b455fb7c6720:gate-294-287 19a9097956de0db898eaeb3a7dc4765189ade874:gate-294-286 9547cd491d59b145701ea120fdc37ab0b5c942da:gate-294-295; do
  sha=${pair%%:*}; label=${pair##*:}
  echo "=== CHAIN $label $sha start $(date -u +%FT%TZ)"
  bash $HOME/member-gate-kitsubito.sh "$sha" "$label"; echo "chain_rc=$?"
  echo "=== CHAIN $label end $(date -u +%FT%TZ)"
done
echo CHAIN_DONE
