feat(tools): rppclock 守候重试包装
This commit is contained in:
1 parent
5646c0a327
commit
29e4c2b10c
1 file changed
+17
Executable
+17
@@ -0,0 +1,17 @@
|
||||
#!/usr/bin/env bash
|
||||
# rppclock: 守候重试包装——每条命令重试至 ok 或 8 次(跨设备睡眠窗口)
|
||||
# 用法: rppclock.sh <label> -- <ppclock args...>
|
||||
set -u
|
||||
LABEL="$1"; shift; shift # 去掉 '--'
|
||||
export PPCLOCK_VIA="${PPCLOCK_VIA:-bridge://192.168.61.35:8971}"
|
||||
cd /mnt/documents/Works/Eink/qianbian
|
||||
for i in 1 2 3 4 5 6 7 8; do
|
||||
out=$(.venv/bin/ppclock --json --mac 18:BC:5A:5D:BF:28 --timeout 40 "$@" 2>&1 | tail -1)
|
||||
if echo "$out" | grep -q '"ok": true'; then
|
||||
echo "✅ $LABEL (第${i}次) $out"
|
||||
exit 0
|
||||
fi
|
||||
sleep 12
|
||||
done
|
||||
echo "❌ $LABEL 8次未成功: $out"
|
||||
exit 1
|
||||
Reference in new issue
Block a user