firmware/general/package/legacy/datalink/files/S98datalink

60 lines
1.0 KiB
Bash
Executable File

#!/bin/sh
chip=$(ipcinfo -c)
fw=$(grep "BUILD_OPTION" "/etc/os-release" | cut -d= -f2)
if [ -e /etc/datalink.conf ]; then
. /etc/datalink.conf
fi
start_lte() {
echo "Starting fpv datalink..."
if [ "$usb_modem" = "true" ]; then
echo "Starting lte modem configuration..."
fi
if [ "$use_zt" = "true" ]; then
echo "Starting ZeroTier-One daemon..."
zerotier-one -d &
if [ ! -f "/var/lib/zerotier-one/networks.d/$zt_netid.conf" ]; then
sleep 8
zerotier-cli join "$zt_netid" > /dev/null
echo "Don't forget to authorize my.zerotier.com!"
fi
fi
if [ "$telemetry" = "true" ]; then
telemetry start
fi
exit 0
}
case "$1" in
start)
if [ -n "$(fw_printenv -n wlandev)" ]; then
exit 0
fi
if [ ! -f /etc/system.ok ]; then
tweaksys "$chip"
fi
if [ "$fw" = "lte" ]; then
start_lte
fi
echo "Starting wifibroadcast service..."
wifibroadcast start
;;
stop)
echo "Stopping wifibroadcast service..."
wifibroadcast stop
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac