diff --git a/general/package/wifibroadcast-ext/files/S75generate_vtx_info b/general/package/wifibroadcast-ext/files/S75generate_vtx_info index ea9aac4b..08bd005f 100755 --- a/general/package/wifibroadcast-ext/files/S75generate_vtx_info +++ b/general/package/wifibroadcast-ext/files/S75generate_vtx_info @@ -3,11 +3,12 @@ case "$1" in start) echo "Generating or updating /etc/vtx_info.yaml..." - generate_vtx_info + generate_vtx_info.sh ;; stop) echo "Generating or updating /etc/vtx_info.yaml only done when starting..." + ;; *) diff --git a/general/package/wifibroadcast-ext/files/S98datalink b/general/package/wifibroadcast-ext/files/S98datalink new file mode 100644 index 00000000..fae99314 --- /dev/null +++ b/general/package/wifibroadcast-ext/files/S98datalink @@ -0,0 +1,3 @@ +#!/bin/sh + +echo "Nothing happening here..." diff --git a/general/package/wifibroadcast-ext/files/S98wifibroadcast b/general/package/wifibroadcast-ext/files/S98wifibroadcast new file mode 100644 index 00000000..e190ebc2 --- /dev/null +++ b/general/package/wifibroadcast-ext/files/S98wifibroadcast @@ -0,0 +1,23 @@ +#!/bin/sh + +case "$1" in + start) + echo "Starting wifibroadcast..." + wifibroadcast start + ;; + + stop) + echo "Stopping wifibroadcast..." + wifibroadcast stop + ;; + + bind) + echo "Binding..." + wifibroadcast bind + ;; + + *) + echo "Usage: $0 {start|stop|bind}" + exit 1 + ;; +esac diff --git a/general/package/wifibroadcast-ext/files/S990provisioner b/general/package/wifibroadcast-ext/files/S990provisioner new file mode 100644 index 00000000..2a39168a --- /dev/null +++ b/general/package/wifibroadcast-ext/files/S990provisioner @@ -0,0 +1,18 @@ +#!/bin/sh + +case "$1" in + start) + echo "Starting provisioner service..." + provision_listen.sh &>/dev/null & + ;; + + stop) + echo "Stopping provisioner service..." + killall -q provision_listen.sh + ;; + + *) + echo "Usage: $0 {start|stop}" + exit 1 + ;; +esac diff --git a/general/package/wifibroadcast-ext/files/S991provisioner_bind b/general/package/wifibroadcast-ext/files/S991provisioner_bind new file mode 100644 index 00000000..87449745 --- /dev/null +++ b/general/package/wifibroadcast-ext/files/S991provisioner_bind @@ -0,0 +1,18 @@ +#!/bin/sh + +case "$1" in + start) + echo "Starting provisioner bind service..." + + if [ "$(yaml-cli -i /etc/wfb.yaml -g .wireless.allow_startup_bind)" = "true" ]; then + echo "allow_startup_bind is true; starting provision_bind.sh in the background..." + provision_bind.sh &>/dev/null & + else + echo "allow_startup_bind is not true; skipping provision_bind.sh" + fi + ;; + *) + echo "Usage: $0 {start}" + exit 1 + ;; +esac diff --git a/general/package/wifibroadcast-ext/files/S992alink b/general/package/wifibroadcast-ext/files/S992alink new file mode 100644 index 00000000..7eaadd82 --- /dev/null +++ b/general/package/wifibroadcast-ext/files/S992alink @@ -0,0 +1,51 @@ +#!/bin/sh + +case "$1" in + start) + + # Read alink mode from YAML + alink="$(yaml-cli -i /etc/wfb.yaml -g .wireless.alink)" + + # If empty or unknown, treat as disabled + case "$alink" in + simple-alink) + echo "alink mode: simple-alink" + # Put the commands you need for starting 'simple-alink' here + socket_srv --udp 5557 simple_alink.sh &>/dev/null & + ;; + greg-alink) + echo "alink mode: greg-alink" + # Put the commands you need for starting 'greg-alink' here + ;; + ""|disabled|*) + # If empty, explicitly "disabled", or unrecognized value + echo "alink mode is 'disabled' (or unrecognized), skipping alink start." + ;; + esac + ;; + + stop) + # Read alink mode again + alink="$(yaml-cli -i /etc/wfb.yaml -g .wireless.alink)" + + # Stop whichever mode was started + case "$alink" in + simple-alink) + echo "Stopping simple-alink..." + killall -q simple_alink.sh + ;; + greg-alink) + echo "Stopping greg-alink..." + + ;; + ""|disabled|*) + echo "alink mode is 'disabled' (or unrecognized), nothing to stop." + ;; + esac + ;; + + *) + echo "Usage: $0 {start|stop}" + exit 1 + ;; +esac diff --git a/general/package/wifibroadcast-ext/files/S993temperature_check b/general/package/wifibroadcast-ext/files/S993temperature_check new file mode 100644 index 00000000..895eff58 --- /dev/null +++ b/general/package/wifibroadcast-ext/files/S993temperature_check @@ -0,0 +1,18 @@ +#!/bin/sh + +case "$1" in + start) + echo "Starting temperature check..." + temperature_check.sh &>/dev/null & + ;; + + stop) + echo "Stopping temperature check..." + killall -q temperature_check.sh + ;; + + *) + echo "Usage: $0 {start|stop}" + exit 1 + ;; +esac