mirror of https://github.com/OpenIPC/firmware.git
60 lines
1.0 KiB
Bash
Executable File
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
|