Files
wakey/scripts/init/openwrt/update_tailscale
T
lda ffbe6851df
release / build (push) Successful in 4m25s
SPEED I NEEEEEED THIIIIISSSSSSSSS
2026-01-31 19:26:30 +07:00

31 lines
846 B
Bash

#!/bin/sh /etc/rc.common
# Simple helper to update tailscale before its own init runs
# Provides: update_tailscale
# Required-Start: $network
# Required-Stop:
# Default-Start: S # earliest boot stage
# Default-Stop:
# Short-Description: Pre-flight Tailscale update
START=50 # Run before Tailscale (typically START~80)
do_update() {
MAX_RETRIES=10
RETRY_COUNT=0
while [ "$RETRY_COUNT" -lt "$MAX_RETRIES" ]; do
if /etc/ldlda_help/update_tailscale.sh; then
echo "[update_tailscale] Success at $(date)"
return 0
fi
RETRY_COUNT=$((RETRY_COUNT + 1))
echo "[update_tailscale] Retry $RETRY_COUNT at $(date)"
sleep 5
done
echo "[update_tailscale] Too many retries. Exiting at $(date)"
return 1
}
start() {
do_update >> /var/log/update_tailscale.log 2>&1 &
}