mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-10-29 06:45:13 +08:00
22 lines
516 B
Bash
22 lines
516 B
Bash
#!/bin/sh
|
|
|
|
NEIGH_PROG=/usr/bin/ipv6-neigh
|
|
RETRY=30
|
|
|
|
trap 'exit 1' TERM INT
|
|
|
|
logger -t ipv6-neigh-wrapper "waiting for DNS port 53"
|
|
|
|
i=0
|
|
while [ "$i" -lt "$RETRY" ]; do
|
|
if ss -lnt | grep -q ':53'; then
|
|
logger -t ipv6-neigh-wrapper "DNS port 53 ready, starting ipv6-neigh"
|
|
exec "$NEIGH_PROG" --private-subnet-v4 -d "[::1]:53" -z lan --router-alias router --keepalive-gua
|
|
fi
|
|
i=$((i + 1))
|
|
sleep 1
|
|
done
|
|
|
|
logger -t ipv6-neigh-wrapper "DNS port 53 not ready after ${RETRY}s, exiting"
|
|
exit 1
|