mirror of
https://github.com/omni-lchen/zabbix-ssl
synced 2024-11-14 14:39:05 +01:00
17 lines
562 B
Bash
Executable File
17 lines
562 B
Bash
Executable File
#!/bin/bash
|
|
|
|
#Author: Long Chen
|
|
#Date: 25/01/2017
|
|
#Description: A script to get a list of domains in json format
|
|
#Requires: jq - https://stedolan.github.io/jq/
|
|
|
|
DOMAIN_GROUP=$1
|
|
SCRIPT_DIR="$( cd "$( dirname "$0" )" && pwd )"
|
|
ALL_DOMAINS=$SCRIPT_DIR"/ssl/sslCertDomains.json"
|
|
QUERY_DOMAINS=$(cat $ALL_DOMAINS | jq --arg DOMAIN_GROUP $DOMAIN_GROUP -r '.[$DOMAIN_GROUP][] | .domain.name + "-" + .domain.port' | xargs 2>/dev/null)
|
|
|
|
for domain in $QUERY_DOMAINS; do
|
|
domainlist="$domainlist,"'{"{#DOMAIN}":"'${domain# }'"}'
|
|
done
|
|
echo '{"data":['${domainlist#,}']}'
|