Report and exit if dig supportedOS returns nothing

Signed-off-by: Christian König <ckoenig@posteo.de>
This commit is contained in:
Christian König 2020-07-27 17:01:55 +02:00
parent dffb58ae8f
commit b207ceeab2

View file

@ -190,6 +190,10 @@ os_check() {
IFS=" " read -r -a supportedOS < <(dig +short -t txt ${remote_os_domain} @ns1.pi-hole.net | tr -d '"') IFS=" " read -r -a supportedOS < <(dig +short -t txt ${remote_os_domain} @ns1.pi-hole.net | tr -d '"')
if [ -z "$supportedOS" ]; then
printf " %b %bRetrieval of supported OS failed. Please contact support. %b\\n" "${CROSS}" "${COL_LIGHT_RED}" "${COL_NC}"
exit 1
else
for i in "${supportedOS[@]}" for i in "${supportedOS[@]}"
do do
os_part=$(echo "$i" | cut -d '=' -f1) os_part=$(echo "$i" | cut -d '=' -f1)
@ -208,6 +212,7 @@ os_check() {
break break
fi fi
done done
fi
if [ "$valid_os" = true ] && [ "$valid_version" = true ]; then if [ "$valid_os" = true ] && [ "$valid_version" = true ]; then
display_warning=false display_warning=false