mirror of
https://github.com/gtxaspec/wz_mini_hacks.git
synced 2025-08-09 20:14:04 +00:00
improve v2 install script
This commit is contained in:
@@ -4,10 +4,16 @@ UA_STRING="Mozilla/5.0 (Macintosh; Intel Mac OS X 12_4) AppleWebKit/605.1.15 (KH
|
||||
DL_URL=$(wget --header="Accept: text/html" --user-agent="$UA_STRING" -qO- https://support.wyze.com/hc/en-us/articles/360024852172-Release-Notes-Firmware | grep -Eo "(http|https)://[a-zA-Z0-9./?=_-]*" | grep /v2/ | sort -t . -k2r,5 | grep demo | head -1)
|
||||
PAN_DL_URL=$(wget --header="Accept: text/html" --user-agent="$UA_STRING" -qO- https://support.wyze.com/hc/en-us/articles/360024852172-Release-Notes-Firmware | grep -Eo "(http|https)://[a-zA-Z0-9./?=_-]*" | grep /pan/ | sort -t . -k2r,5 | grep demo | head -1)
|
||||
|
||||
tools() {
|
||||
echo "checking for tools"
|
||||
command -v wget >/dev/null 2>&1 || { echo >&2 "wget is not installed. Aborting."; exit 1; }
|
||||
command -v mkimage >/dev/null 2>&1 || { echo >&2 "mkimage is not installed. Aborting."; exit 1; }
|
||||
command -v unzip >/dev/null 2>&1 || { echo >&2 "unzip is not installed. Aborting."; exit 1; }
|
||||
echo "tools OK"
|
||||
}
|
||||
|
||||
download(){
|
||||
rm -f demo.bin
|
||||
|
||||
echo "create temporary work directory"
|
||||
mkdir v2_ro
|
||||
@@ -22,12 +28,23 @@ else
|
||||
if [[ "$1" == "pan" ]]; then
|
||||
echo "build for pan"
|
||||
wget $PAN_DL_URL -O ./v2_ro/demo.zip
|
||||
elif [[ "$1" == "" ]]; then
|
||||
else
|
||||
echo "build for v2"
|
||||
wget $DL_URL -O ./v2_ro/demo.zip
|
||||
fi
|
||||
|
||||
if [[ $(md5sum ./v2_ro/demo.zip) == *"a69b6d5ffdbce89463fa83f7f06ec10b"* ]]; then
|
||||
echo "v2 4.9.8.1002"
|
||||
elif [[ $(md5sum ./v2_ro/demo.zip) == *"91793d32fd797a10df572f4f5d72bc55"* ]]; then
|
||||
echo "pan v1 4.10.8.1002"
|
||||
else
|
||||
echo "md5sum failed check, please manually supply file"
|
||||
rm -rf v2_ro
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
echo "extracting firmware to temporary work directory"
|
||||
unzip v2_ro/demo*.zip -d ./v2_ro/
|
||||
|
||||
@@ -47,3 +64,16 @@ echo "remove temporary work directory"
|
||||
rm -rf v2_ro
|
||||
|
||||
echo "demo.bin ready. Please copy demo.bin to your memory card"
|
||||
}
|
||||
|
||||
|
||||
read -r -p "wz_mini: this will download the latest firmware version from the vendor and compile a modified demo.bin. Are you sure? [y/N]" response
|
||||
case "$response" in
|
||||
[yY][eE][sS]|[yY])
|
||||
tools
|
||||
download $1
|
||||
;;
|
||||
*)
|
||||
echo "User declined, exit"
|
||||
;;
|
||||
esac
|
||||
|
Reference in New Issue
Block a user