From 38e3263bf2336babfe4b160df15890054abaa581 Mon Sep 17 00:00:00 2001 From: Makersphere Labs Date: Mon, 13 Mar 2017 18:02:53 +0100 Subject: [PATCH] Wait for ZT networks to become available --- debian/zerotier-one.service | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/debian/zerotier-one.service b/debian/zerotier-one.service index a0126b7f6..e3ab8161d 100644 --- a/debian/zerotier-one.service +++ b/debian/zerotier-one.service @@ -1,9 +1,15 @@ [Unit] Description=ZeroTier One After=network.target +Before=ssh.service docker.service [Service] ExecStart=/usr/sbin/zerotier-one +ExecStartPost=/bin/bash -c '\ +until [ "`find /var/lib/zerotier-one/networks.d -type f -name "????????????????.conf" | \ +wc -l`" == "`find /sys/devices/virtual/net -type d -name "zt*" | wc -l`" ]; do \ +sleep 0.5; \ +done; echo "ZeroTier One networks are online";' Restart=always KillMode=process