From 5c28ab4e1e5999f9480bbdbc885ffb286d776067 Mon Sep 17 00:00:00 2001 From: Signor Pellegrino Date: Mon, 5 Aug 2024 20:57:13 +0300 Subject: [PATCH] Fix qrscan selector --- .../general/overlay/usr/sbin/qrscan.sh | 2 +- .../general/overlay/usr/sbin/qrscan.sh | 2 +- .../general/overlay/usr/sbin/qrscan.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/devices/hi3518ev200_lite_qtech-qvc-ipc-136w/general/overlay/usr/sbin/qrscan.sh b/devices/hi3518ev200_lite_qtech-qvc-ipc-136w/general/overlay/usr/sbin/qrscan.sh index 66b3183..cf6ae0c 100755 --- a/devices/hi3518ev200_lite_qtech-qvc-ipc-136w/general/overlay/usr/sbin/qrscan.sh +++ b/devices/hi3518ev200_lite_qtech-qvc-ipc-136w/general/overlay/usr/sbin/qrscan.sh @@ -13,7 +13,7 @@ while true ; do fi timeout 1 wget -q -O /tmp/image.jpg http://127.0.0.1/image.jpg data=$(qrscan -p /tmp/image.jpg) - if [[ -n "$data" ]]; then + if [[ -n "$data" ]] && $(echo "$data" | grep -q wlan); then fw_setenv $(echo $data | cut -d " " -f 1 | sed 's/=/ /') fw_setenv $(echo $data | cut -d " " -f 2 | sed 's/=/ /') logger -t qrscan "Recognition successfully, wlanssid and wlanpass is writed to env. Reboot required." diff --git a/devices/hi3518ev200_lite_switcam-hs303-v2/general/overlay/usr/sbin/qrscan.sh b/devices/hi3518ev200_lite_switcam-hs303-v2/general/overlay/usr/sbin/qrscan.sh index b2b0e14..fbd6133 100755 --- a/devices/hi3518ev200_lite_switcam-hs303-v2/general/overlay/usr/sbin/qrscan.sh +++ b/devices/hi3518ev200_lite_switcam-hs303-v2/general/overlay/usr/sbin/qrscan.sh @@ -13,7 +13,7 @@ while true ; do fi timeout 1 wget -q -O /tmp/image.jpg http://127.0.0.1/image.jpg data=$(qrscan -p /tmp/image.jpg) - if [[ -n "$data" ]]; then + if [[ -n "$data" ]] && $(echo "$data" | grep -q wlan); then fw_setenv $(echo $data | cut -d " " -f 1 | sed 's/=/ /') fw_setenv $(echo $data | cut -d " " -f 2 | sed 's/=/ /') logger -t qrscan "Recognition successfully, wlanssid and wlanpass is writed to env. Reboot required." diff --git a/devices/hi3518ev200_lite_switcam-hs303/general/overlay/usr/sbin/qrscan.sh b/devices/hi3518ev200_lite_switcam-hs303/general/overlay/usr/sbin/qrscan.sh index ff2d68c..b92482d 100755 --- a/devices/hi3518ev200_lite_switcam-hs303/general/overlay/usr/sbin/qrscan.sh +++ b/devices/hi3518ev200_lite_switcam-hs303/general/overlay/usr/sbin/qrscan.sh @@ -13,7 +13,7 @@ while true ; do fi timeout 1 wget -q -O /tmp/image.jpg http://127.0.0.1/image.jpg data=$(qrscan -p /tmp/image.jpg) - if [[ -n "$data" ]]; then + if [[ -n "$data" ]] && $(echo "$data" | grep -q wlan); then fw_setenv $(echo $data | cut -d " " -f 1 | sed 's/=/ /') fw_setenv $(echo $data | cut -d " " -f 2 | sed 's/=/ /') logger -t qrscan "Recognition successfully, wlanssid and wlanpass is writed to env. Reboot required."