firmware/general/package/wifibroadcast-ext/files/S992alink

52 lines
1.5 KiB
Bash

#!/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