|
|
@ -151,7 +151,13 @@ _check_deployfile() { |
|
|
|
IFS=$OLDIFS |
|
|
|
} |
|
|
|
|
|
|
|
# deploy_filepath deploy_config |
|
|
|
# Description: |
|
|
|
# This function retrieves a list of services from the deploy configuration file. |
|
|
|
# Arguments: |
|
|
|
# $1 - The path to the deploy configuration file. |
|
|
|
# $2 - The name of the deploy configuration to use. |
|
|
|
# Usage: |
|
|
|
# _get_services_list "<deploy_file_path>" "<deploy_config_name>" |
|
|
|
_get_services_list() { |
|
|
|
_deploy_file="$1" |
|
|
|
_deploy_config="$2" |
|
|
@ -164,7 +170,12 @@ _get_services_list() { |
|
|
|
echo "$_services" |
|
|
|
} |
|
|
|
|
|
|
|
# env_list |
|
|
|
# Description: This function takes a list of environment variables in YAML format, |
|
|
|
# parses them, and exports each key-value pair as environment variables. |
|
|
|
# Arguments: |
|
|
|
# $1 - A string containing the list of environment variables in YAML format. |
|
|
|
# Usage: |
|
|
|
# _export_envs "$env_list" |
|
|
|
_export_envs() { |
|
|
|
_env_list="$1" |
|
|
|
|
|
|
@ -178,6 +189,13 @@ _export_envs() { |
|
|
|
IFS=$OLDIFS |
|
|
|
} |
|
|
|
|
|
|
|
# Description: |
|
|
|
# This function takes a YAML formatted string of environment variables, parses it, |
|
|
|
# and clears each environment variable. It logs the process of clearing each variable. |
|
|
|
# Arguments: |
|
|
|
# $1 - A YAML formatted string containing environment variable key-value pairs. |
|
|
|
# Usage: |
|
|
|
# _clear_envs "<yaml_string>" |
|
|
|
_clear_envs() { |
|
|
|
_env_list="$1" |
|
|
|
|
|
|
@ -188,7 +206,7 @@ _clear_envs() { |
|
|
|
echo "$env_pairs" | while IFS='=' read -r _key _value; do |
|
|
|
_debug3 "Deleting key" "$_key" |
|
|
|
_cleardomainconf "SAVED_$_key" |
|
|
|
unset "$_key" |
|
|
|
unset -v "$_key" |
|
|
|
done |
|
|
|
IFS="$OLDIFS" |
|
|
|
} |
|
|
|