2017-06-30 18:57:05 +02:00
|
|
|
#!/usr/bin/env bash
|
2017-07-03 00:38:10 +02:00
|
|
|
HERE=$(cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd)
|
2017-06-30 18:57:05 +02:00
|
|
|
source ${HERE}/../ovh-api-lib.sh || exit 1
|
|
|
|
|
2017-07-14 01:09:28 +02:00
|
|
|
OvhRequestApi /me
|
2017-07-03 00:38:10 +02:00
|
|
|
|
2017-07-19 11:45:54 +02:00
|
|
|
if [ ${OVHAPI_HTTP_STATUS} -ne 200 ]; then
|
2017-06-30 18:57:05 +02:00
|
|
|
echo "profile error:"
|
2017-07-19 11:45:54 +02:00
|
|
|
getJSONValues
|
2017-06-30 18:57:05 +02:00
|
|
|
exit
|
|
|
|
fi
|
|
|
|
|
|
|
|
OvhRequestApi "/domain"
|
|
|
|
|
2017-07-03 00:38:10 +02:00
|
|
|
if [ "${OVHAPI_HTTP_STATUS}" -eq 200 ]; then
|
2017-07-14 01:09:28 +02:00
|
|
|
domains=($(getJSONValues))
|
2017-07-03 00:38:10 +02:00
|
|
|
echo "number of domains=${#domains[@]}"
|
|
|
|
|
|
|
|
# for example, only list for first domain
|
|
|
|
#for domain in "${domains[@]}"
|
|
|
|
for domain in "${domains[0]}"
|
2017-06-30 18:57:05 +02:00
|
|
|
do
|
2017-07-03 00:38:10 +02:00
|
|
|
echo -e "\n== informations about ${domain} =="
|
|
|
|
OvhRequestApi "/domain/${domain}"
|
|
|
|
echo "-- single value --"
|
|
|
|
# key can be passed with/without double quote
|
2017-07-14 01:09:28 +02:00
|
|
|
getJSONValue lastUpdate
|
|
|
|
getJSONValue '"transferLockStatus"'
|
2017-07-03 00:38:10 +02:00
|
|
|
echo "-- get all values --"
|
2017-07-14 01:09:28 +02:00
|
|
|
getJSONValues
|
2017-06-30 18:57:05 +02:00
|
|
|
done
|
2017-07-19 11:45:54 +02:00
|
|
|
else
|
|
|
|
getJSONValues
|
2017-06-30 18:57:05 +02:00
|
|
|
fi
|