diff --git a/read_config b/read_config index e164bc0..1537ed0 100755 --- a/read_config +++ b/read_config @@ -48,8 +48,13 @@ read_config() { log_fatal "$func:${LINENO}: customer_location not set in $1" fi - local workspace="$(cat "$1" | jq -r .workspace_dir)" - __customer_base_dir="$PWD/${workspace}/${customer_id}/${customer_location}" + readonly working_directory="$(cat "$1" | jq -r .working_directory)" + log_info "$func:${LINENO}: working_directory is $working_directory" + + readonly workspace_dir="$(cat "$1" | jq -r .workspace_dir)" + local __customer_base_dir="$working_directory/${workspace_dir}" + __customer_base_dir="${__customer_base_dir}/${customer_id}" + __customer_base_dir="${__customer_base_dir}/${customer_location}" readonly customer_base_dir="${__customer_base_dir}/${zone_group}/${zone}" log_info "$func:${LINENO}: customer-base-dir is $customer_base_dir"