Files
felhom.eu/documentation/audits/night-2026-09-26/tools/waitclone.py
T

10 lines
396 B
Python

import sys, time, walk as w
head = sys.argv[1]; w.login()
for k in range(40):
w.sync_rescan()
got = w.guest("cd /var/lib/docker/volumes/felhom-controller-data/_data/data/catalog-cache && git rev-parse --short HEAD").strip()
if got.startswith(head[:7]):
print(f"box clone at {got} after {k+1} sync(s)"); sys.exit(0)
time.sleep(8)
sys.exit("box never caught up to " + head)