|
@@ -65,15 +65,16 @@ do
|
|
|
sleep 1
|
|
|
done
|
|
|
|
|
|
-echo "Ensuring status for networks: $@"
|
|
|
+echo "Writing healthcheck for networks: $@"
|
|
|
|
|
|
-for i in "$@"
|
|
|
+cat >/healthcheck.sh <<EOF
|
|
|
+#!/bin/bash
|
|
|
+for i in $@
|
|
|
do
|
|
|
- while [ "$(zerotier-cli get $i status)" != "OK" ]
|
|
|
- do
|
|
|
- echo "joining $i failed (are they added in central?); trying again in 1s"
|
|
|
- sleep 1
|
|
|
- done
|
|
|
+ [ "\$(zerotier-cli get \$i status)" = "OK" ] || exit 1
|
|
|
done
|
|
|
+EOF
|
|
|
+
|
|
|
+chmod +x /healthcheck.sh
|
|
|
|
|
|
sleep infinity
|