@@ -122,12 +122,6 @@ function _bootstrap() {
122122 # ----------------
123123 " destroy-non-mgmt" )
124124 _check_non_mgmt || return 1
125- # TODO: Reintroduce the admin check - but should be fine for all developers
126- # if [[ "$(aws sts get-caller-identity)" != *dev* || "$(aws sts get-caller-identity)" != *NHSDAdminRole* ]]; then
127- # echo "Please log in as dev with an Admin account" >&2
128- # return 1
129- # fi
130-
131125 local workspace
132126 workspace=$2
133127 # Fetch the resources using the AWS CLI command
@@ -148,7 +142,7 @@ function _bootstrap() {
148142 ;;
149143 arn:aws:logs* )
150144 echo " Deleting... : $arn "
151- new_var=$( echo " $arn " | awk -F' :' ' {print $NF}' )
145+ new_var=$( echo " $arn " | awk -F' :' ' {print $NF}' ) # NOSONAR (S1192) NF is not a env var
152146 aws logs delete-log-group --log-group-name $new_var
153147 ;;
154148 arn:aws:secretsmanager* )
@@ -164,13 +158,13 @@ function _bootstrap() {
164158 ;;
165159 arn:aws:dynamodb* )
166160 echo " Deleting... : $arn "
167- new_var=$( echo " $arn " | awk -F' :' ' {print $NF}' )
168- table=$( echo " $arn " | awk -F' /' ' {print $NF}' )
161+ new_var=$( echo " $arn " | awk -F' :' ' {print $NF}' ) # NOSONAR (S1192) NF is not a env var
162+ table=$( echo " $arn " | awk -F' /' ' {print $NF}' ) # NOSONAR (S1192) NF is not a env var
169163 aws dynamodb delete-table --table-name $table
170164 ;;
171165 arn:aws:s3* )
172166 echo " Deleting... : $arn "
173- new_var=$( echo " $arn " | awk -F' :' ' {print $NF}' )
167+ new_var=$( echo " $arn " | awk -F' :' ' {print $NF}' ) # NOSONAR (S1192) NF is not a env var
174168 local versioned_objects
175169 versioned_objects=$( aws s3api list-object-versions \
176170 --bucket " ${new_var} " \
@@ -184,9 +178,9 @@ function _bootstrap() {
184178 ;;
185179 arn:aws:ssm* )
186180 echo " Deleting... : $arn "
187- new_var=$( echo " $arn " | awk -F' :' ' {print $NF}' )
188- suffix=$( echo " $arn " | awk -F' /' ' {print $NF}' )
189- name=$( echo " $new_var " | awk -F' /' ' {print $(NF-1)}' )
181+ new_var=$( echo " $arn " | awk -F' :' ' {print $NF}' ) # NOSONAR (S1192) NF is not a env var
182+ suffix=$( echo " $arn " | awk -F' /' ' {print $NF}' ) # NOSONAR (S1192) NF is not a env var
183+ name=$( echo " $new_var " | awk -F' /' ' {print $(NF-1)}' ) # NOSONAR (S1192) NF is not a env var
190184 aws ssm delete-parameter --name $name /$suffix
191185 ;;
192186 arn:aws:acm* )
@@ -195,8 +189,8 @@ function _bootstrap() {
195189 ;;
196190 arn:aws:firehose* )
197191 echo " Deleting... : $arn "
198- new_var=$( echo " $arn " | awk -F' :' ' {print $NF}' )
199- name=$( echo " $new_var " | awk -F' /' ' {print $NF}' )
192+ new_var=$( echo " $arn " | awk -F' :' ' {print $NF}' ) # NOSONAR (S1192) NF is not a env var
193+ name=$( echo " $new_var " | awk -F' /' ' {print $NF}' ) # NOSONAR (S1192) NF is not a env var
200194 aws firehose delete-delivery-stream --delivery-stream-name $name
201195 ;;
202196 * )
0 commit comments