From feefa4129e47105ba5fc6a8e85481eaeae87ac4f Mon Sep 17 00:00:00 2001 From: Gavin Hill Date: Mon, 20 Jun 2022 08:08:43 +0200 Subject: [PATCH] Check status for ACCESS_DENIED --- files/set_facts.sh | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/files/set_facts.sh b/files/set_facts.sh index a111d59..8368fe3 100644 --- a/files/set_facts.sh +++ b/files/set_facts.sh @@ -15,9 +15,13 @@ function file_content { while read -r; do network=($REPLY) echo " \"${network[2]}\": {" - echo " \"status\":\"${network[5]}\"," - echo " \"device\":\"${network[7]}\"" - + if [ ${network[4]} = "ACCESS_DENIED" ]; then + echo " \"status\":\"${network[4]}\"," + echo " \"device\":\"${network[6]}\"" + else + echo " \"status\":\"${network[5]}\"," + echo " \"device\":\"${network[7]}\"" + fi if [ "$counter" -eq "$network_count" ]; then echo " }" else @@ -38,6 +42,4 @@ fi file_content > $FACT_FILE - -# TO-DO -# Handle different states than "OK". Other statuses can mess up positions. +# TODO: Handle statuses other than OK and ACCESS_DENIED \ No newline at end of file