diff --git a/install/usr/local/bin/restore b/install/usr/local/bin/restore index d863443..96a6cc2 100755 --- a/install/usr/local/bin/restore +++ b/install/usr/local/bin/restore @@ -912,6 +912,83 @@ get_filename() { r_filename=${opt} } +get_ssl() { + if grep -q "^DB${detected_host_num}_MYSQL_ENABLE_TLS=" "${restore_vars}" ; then + detected_ssl_value=$(grep "^DB${detected_host_num}_MYSQL_ENABLE_TLS=" "${restore_vars}" | head -n1 | cut -d '=' -f 2) + fi + + if [[ -z "${detected_ssl_value}" ]]; then + print_debug "Parsed SSL Variant: 1 - No Env Variable Found" + default_ssl="false" # Default if no env variable + q_ssl_variant=1 + q_ssl_menu_opt_default="| (${cwh}N${cdgy}) * " + q_ssl_menu="" #No menu option + else + print_debug "Parsed SSL Variant: 2 - Env Variable DB${detected_host_num}_MYSQL_ENABLE_TLS = '${detected_ssl_value}'" + default_ssl="${detected_ssl_value,,}" + q_ssl_variant=2 + q_ssl_menu="E ) Environment Variable DB${detected_host_num}_MYSQL_ENABLE_TLS: '${detected_ssl_value}'" + q_ssl_menu_opt_default="| (${cwh}E${cdgy}) * " + fi + + cat <