Update nginx_proxy_manager_cli.sh

Optimisation search function
This commit is contained in:
Erreur32 2024-07-10 21:39:11 +02:00 committed by GitHub
parent c53424730c
commit c5f2db53dc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -405,16 +405,16 @@ search_proxy_host() {
echo "Searching for proxy host for $SEARCH_HOSTNAME..." echo "Searching for proxy host for $SEARCH_HOSTNAME..."
RESPONSE=$(curl -s -X GET "$BASE_URL/nginx/proxy-hosts" \ RESPONSE=$(curl -s -X GET "$BASE_URL/nginx/proxy-hosts" \
-H "Authorization: Bearer $(cat $TOKEN_FILE)") -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 "$RESPONSE" | jq -c --arg search "$SEARCH_HOSTNAME" '.[] | select(.domain_names[] | contains($search))' | while IFS= read -r line; do
echo "$advanced_config" | sed 's/^/ /' id=$(echo "$line" | jq -r '.id')
echo domain_names=$(echo "$line" | jq -r '.domain_names[]')
echo -e "id: ${COLOR_YELLOW}$id${COLOR_RESET} ${COLOR_GREEN}$domain_names${COLOR_RESET}"
done done
} }
# Function to list all SSL certificates # Function to list all SSL certificates
list_ssl_certificates() { list_ssl_certificates() {
echo "List of SSL certificates..." echo "List of SSL certificates..."