#!/bin/sh

# Wait for the property system to be up.
while [ ! -e /dev/socket/property_service ]; do sleep 0.1; done

# Wait for nvram to be loaded.
while [ "$(getprop vendor.service.nvram_init)" != "Ready" ]; do sleep 0.2; done
while [ "$(getprop vendor.mtk.nvram.ready)" != "1" ]; do sleep 0.2; done

# enable Wi-Fi adapter in client mode
while [ ! -e /dev/wmtWifi ]; do sleep 0.2; done
echo S > /dev/wmtWifi

# set wifi.interface property since urfkill.conf expects that
setprop wifi.interface wlan0

# Enable WoWLAN to avoid network disconnect before suspend
while [ ! -e /sys/class/ieee80211/phy0 ]; do sleep 1; done
iw phy phy0 wowlan enable magic-packet

model="Volla Phone 22"
memtotal=$(cat /proc/meminfo | grep MemTotal | awk -F' ' '{print $2}')
if [ "${memtotal}" -gt "5368709" ]; then
	model="Volla Phone 22 Plus"
fi

# set correct model
props_source=("odm" "odm_dlkm" "product" "system" "system_ext" "vendor" "vendor_dlkm")
for source in ${props_source[@]}; do
	setprop ro.product.${source}.model "${model}"
done
