From ab056d5aa753a8dae180e97da049d78f984f23c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A1=90=E8=AF=9D?= <49544781+xiaomeng9597@users.noreply.github.com> Date: Tue, 17 Dec 2024 19:35:17 -0600 Subject: [PATCH] update opwifi --- configfiles/opwifi | 40 +++++++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/configfiles/opwifi b/configfiles/opwifi index 3e3329e..1d44779 100644 --- a/configfiles/opwifi +++ b/configfiles/opwifi @@ -3,16 +3,46 @@ START=99 STOP=10 +board_name() { + [ -e /tmp/sysinfo/board_name ] && cat /tmp/sysinfo/board_name || echo "generic" +} + +init_wifi() { + local board=$(board_name) + case "$board" in + jp,tvbox|\ + panther,x2) + case "$1" in + 1) + sleep 60 + /sbin/wifi up + ;; + 2) + /sbin/wifi down + ;; + 3) + /sbin/wifi down + /sbin/wifi up + ;; + *) + return 1 + ;; + esac + ;; + *) + return 1 + ;; + esac +} + start() { - sleep 60 - /sbin/wifi up + init_wifi 1 } stop() { - /sbin/wifi down + init_wifi 2 } restart() { - /sbin/wifi down - /sbin/wifi up + init_wifi 3 }