Files
wyze-firmware/SD_ROOT/wz_mini/etc/rc.common
T
2022-07-31 00:47:16 -07:00

43 lines
915 B
Bash
Executable File

#!/bin/sh
source /opt/wz_mini/wz_mini.conf
#Set module dir depending on platform
if [ -f /opt/wz_mini/tmp/.T20 ]; then
KMOD_PATH="/opt/wz_mini/lib/modules/3.10.14"
else
KMOD_PATH="/opt/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__"
fi
if [[ "$ENABLE_USB_ETH" == "true" ]]; then
ALT_IFACE=eth0
elif [[ "$ENABLE_USB_DIRECT" == "true" ]] || [[ "$ENABLE_USB_RNDIS" == "true" ]]; then
ALT_IFACE=usb0
fi
if [[ "$ENABLE_USB_ETH_ORIGINAL_MAC" == "true" ]]; then
CONFIG="inet addr"
else
CONFIG="HWaddr"
fi
wait_for_wlan() {
while true; do
if ifconfig wlan0 | grep "$CONFIG"; then
break
fi
echo "Network not ready yet, try again in 5 seconds"
sleep 5
done
}
wait_for_wlan_ip() {
while true; do
if ifconfig wlan0 | grep "inet addr"; then
break
fi
echo "IP Address not aquired yet, try again in 5 seconds"
sleep 5
done
}