@@ -14,10 +14,12 @@ get_azd_env_value_or_default() {
1414 local default=" $2 "
1515 local required=" ${3:- false} "
1616
17- value=$( azd env get-value " $key " 2> /dev/null || echo " " )
17+ local value
18+ value=$( azd env get-value " $key " 2> /dev/null)
19+ local exit_code=$?
1820
19- if [ -z " $value " ]; then
20- if [ " $required " = true ]; then
21+ if [ $exit_code -ne 0 ] || [ -z " $value " ]; then
22+ if [ " $required " = " true" ]; then
2123 echo " ❌ Required environment key '$key ' not found." >&2
2224 exit 1
2325 else
@@ -27,6 +29,7 @@ get_azd_env_value_or_default() {
2729
2830 echo " $value "
2931}
32+
3033# Required env variables
3134AZURE_SUBSCRIPTION_ID=$( get_azd_env_value_or_default " AZURE_SUBSCRIPTION_ID" " " true)
3235ENV_NAME=$( get_azd_env_value_or_default " AZURE_ENV_NAME" " " true)
@@ -37,8 +40,8 @@ AZURE_ENV_IMAGETAG=$(get_azd_env_value_or_default "AZURE_ENV_IMAGETAG" "latest"
3740CONTAINER_WEB_APP_NAME=$( get_azd_env_value_or_default " CONTAINER_WEB_APP_NAME" " " true)
3841CONTAINER_API_APP_NAME=$( get_azd_env_value_or_default " CONTAINER_API_APP_NAME" " " true)
3942CONTAINER_APP_NAME=$( get_azd_env_value_or_default " CONTAINER_APP_NAME" " " true)
40- $ ACR_NAME = $( get_azd_env_value_or_default " CONTAINER_REGISTRY_NAME" " " true)
41- $ ACR_ENDPOINT = $( get_azd_env_value_or_default " CONTAINER_REGISTRY_LOGIN_SERVER" " " true)
43+ ACR_NAME= $( get_azd_env_value_or_default " CONTAINER_REGISTRY_NAME" " " true)
44+ ACR_ENDPOINT= $( get_azd_env_value_or_default " CONTAINER_REGISTRY_LOGIN_SERVER" " " true)
4245
4346echo " Using the following parameters:"
4447echo " AZURE_SUBSCRIPTION_ID = $AZURE_SUBSCRIPTION_ID "
0 commit comments