mirror of
https://github.com/ZeroTier/ZeroTierOne
synced 2025-08-20 13:24:09 -07:00
Move Snap and Synology packaging to new pkg dir
This commit is contained in:
parent
dfb291090d
commit
a74532fa0b
20 changed files with 0 additions and 0 deletions
29
pkg/synology/dsm7-docker/entrypoint.sh
Executable file
29
pkg/synology/dsm7-docker/entrypoint.sh
Executable file
|
@ -0,0 +1,29 @@
|
|||
#!/bin/bash
|
||||
|
||||
zerotier-one -d
|
||||
|
||||
# Wait for ZT service to come online before attempting queries
|
||||
sleep 15
|
||||
|
||||
while true
|
||||
do
|
||||
NETWORK_COUNT=$(zerotier-cli -j listnetworks | jq -r '. | length')
|
||||
if [ "$NETWORK_COUNT" -gt 0 ]; then
|
||||
for ((j=0; j<=$((NETWORK_COUNT-1)); j++))
|
||||
do
|
||||
ROUTE_COUNT=$(zerotier-cli -j listnetworks | jq -r '.['$j'].routes | length')
|
||||
for ((k=0; k<=$((ROUTE_COUNT-1)); k++))
|
||||
do
|
||||
ROUTE=$(zerotier-cli -j listnetworks | jq -r '.['$j'].routes['$k'].target')
|
||||
EXIST=$(ip route show $ROUTE | wc -l)
|
||||
if [ $EXIST -eq 0 ];
|
||||
then
|
||||
IFNAME=$(zerotier-cli -j listnetworks | jq -r '.['$j'] | .portDeviceName')
|
||||
ip route add $ROUTE dev $IFNAME
|
||||
# Routes will be deleted when ZT brings the interface down
|
||||
fi
|
||||
done
|
||||
done
|
||||
sleep 15
|
||||
fi
|
||||
done
|
Loading…
Add table
Add a link
Reference in a new issue