#!/bin/sh /etc/rc.common START=99 STOP=10 time_is_sane() { local year year="$(date +%Y 2>/dev/null)" [ -n "$year" ] || return 1 [ "$year" -ge 2024 ] 2>/dev/null } start() { /usr/bin/led-control sync >/dev/null 2>&1 # Keep LEDs in their normal OpenWrt state until the clock is trustworthy. /usr/bin/led-control on >/dev/null 2>&1 if time_is_sane; then /usr/bin/led-control apply >/dev/null 2>&1 else logger -t led-scheduler "boot clock not synchronized; waiting for NTP" fi } reload() { start } restart() { start } stop() { /usr/bin/led-control clear-cron >/dev/null 2>&1 /usr/bin/led-control on >/dev/null 2>&1 }