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