From c5f2db53dc48d61ab1980e933ea59d9481dfd15a Mon Sep 17 00:00:00 2001 From: Erreur32 Date: Wed, 10 Jul 2024 21:39:11 +0200 Subject: [PATCH] Update nginx_proxy_manager_cli.sh Optimisation search function --- nginx_proxy_manager_cli.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/nginx_proxy_manager_cli.sh b/nginx_proxy_manager_cli.sh index d4af4f3..997b44b 100644 --- a/nginx_proxy_manager_cli.sh +++ b/nginx_proxy_manager_cli.sh @@ -405,16 +405,16 @@ search_proxy_host() { echo "Searching for proxy host for $SEARCH_HOSTNAME..." RESPONSE=$(curl -s -X GET "$BASE_URL/nginx/proxy-hosts" \ -H "Authorization: Bearer $(cat $TOKEN_FILE)") - echo "$RESPONSE" | jq -c --arg search "$SEARCH_HOSTNAME" '.[] | select(.domain_names[] | contains($search))' | while IFS= read -r line; do - domain_names=$(echo "$line" | jq -r '.domain_names[]') - advanced_config=$(echo "$line" | jq -r '.advanced_config') - echo "domain_names: $domain_names" - echo "$advanced_config" | sed 's/^/ /' - echo + echo "$RESPONSE" | jq -c --arg search "$SEARCH_HOSTNAME" '.[] | select(.domain_names[] | contains($search))' | while IFS= read -r line; do + id=$(echo "$line" | jq -r '.id') + domain_names=$(echo "$line" | jq -r '.domain_names[]') + + echo -e "id: ${COLOR_YELLOW}$id${COLOR_RESET} ${COLOR_GREEN}$domain_names${COLOR_RESET}" done } + # Function to list all SSL certificates list_ssl_certificates() { echo "List of SSL certificates..."