diff --git a/create_key_config.sh b/create_key_config.sh index e69a33a..5ca2dc6 100755 --- a/create_key_config.sh +++ b/create_key_config.sh @@ -302,7 +302,22 @@ else error "$(cat $log_file)" fi -_client_conf_file="${OPENVPN_BASE_DIR}/${NEW_KEY_NAME}.conf" +_client_conf_dir="${OPENVPN_BASE_DIR}/clien-configs" +_client_conf_file="${_client_conf_dir}/${NEW_KEY_NAME}.conf" + +echononl " Create client config dir '$_client_conf_dir'.." +if [[ ! -d "$_client_conf_dir" ]]; then + mkdir "$_client_conf_dir" > $log_file 2>&1 + if [[ $? -eq 0 ]]; then + echo_ok + else + echo_failed + error "$(cat $log_file)" + fi +else + echo_skipped +fi + echononl " Create sample client configuration ${_client_conf_file}.." cat << EOF > "$_client_conf_file" 2> $log_file ##############################################