redirect output to /dev/null
This commit is contained in:
parent
36ddcca14b
commit
4375c6bd9e
|
@ -57,7 +57,7 @@ if [[ -z $type ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# first query to see if zone already exists
|
# first query to see if zone already exists
|
||||||
zone_status=$(/usr/bin/curl --silent --output /tmp/$zone --write-out "%{http_code}" -H "X-API-Key: $api_key" "$api_base_url/zones/$zone")
|
zone_status=$(/usr/bin/curl --silent --output /dev/null --write-out "%{http_code}" -H "X-API-Key: $api_key" "$api_base_url/zones/$zone?rrsets=false")
|
||||||
|
|
||||||
if [[ $zone_status = 200 ]]; then
|
if [[ $zone_status = 200 ]]; then
|
||||||
# verified zone exists, delete record
|
# verified zone exists, delete record
|
||||||
|
@ -65,7 +65,7 @@ if [[ $zone_status = 200 ]]; then
|
||||||
data="{\"rrsets\":[{\"name\":\"$name\",\"type\":\"$type\",\"changetype\":\"DELETE\",\"records\":[]}]}"
|
data="{\"rrsets\":[{\"name\":\"$name\",\"type\":\"$type\",\"changetype\":\"DELETE\",\"records\":[]}]}"
|
||||||
|
|
||||||
# delete record(s)
|
# delete record(s)
|
||||||
zone_status=$(/usr/bin/curl --silent --request PATCH --output "/tmp/$zone" --write-out "%{http_code}" --header "X-API-Key: $api_key" --data "$data" "$api_base_url/zones/$zone")
|
zone_status=$(/usr/bin/curl --silent --request PATCH --output /dev/null --write-out "%{http_code}" --header "X-API-Key: $api_key" --data "$data" "$api_base_url/zones/$zone")
|
||||||
|
|
||||||
if [[ $zone_status = 204 ]]; then
|
if [[ $zone_status = 204 ]]; then
|
||||||
echo "Success. Record(s) for $zone deleted."
|
echo "Success. Record(s) for $zone deleted."
|
||||||
|
@ -78,5 +78,3 @@ elif [[ $zone_status = 404 ]]; then
|
||||||
else
|
else
|
||||||
echo "Unexpected http response checking for Zone $zone: $zone_status"
|
echo "Unexpected http response checking for Zone $zone: $zone_status"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm /tmp/$zone
|
|
||||||
|
|
|
@ -82,7 +82,7 @@ if [[ -z $ttl ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# first query to see if zone already exists
|
# first query to see if zone already exists
|
||||||
zone_status=$(/usr/bin/curl --silent --output /tmp/$zone --write-out "%{http_code}" -H "X-API-Key: $api_key" "$api_base_url/zones/$zone")
|
zone_status=$(/usr/bin/curl --silent --output /dev/null --write-out "%{http_code}" -H "X-API-Key: $api_key" "$api_base_url/zones/$zone?rrsets=false")
|
||||||
|
|
||||||
if [[ $zone_status = 200 ]]; then
|
if [[ $zone_status = 200 ]]; then
|
||||||
# verified zone exists, add record(s)
|
# verified zone exists, add record(s)
|
||||||
|
@ -146,7 +146,7 @@ if [[ $zone_status = 200 ]]; then
|
||||||
data="$data}]}"
|
data="$data}]}"
|
||||||
|
|
||||||
# add record(s)
|
# add record(s)
|
||||||
zone_status=$(/usr/bin/curl --silent --request PATCH --output "/tmp/$zone" --write-out "%{http_code}" --header "X-API-Key: $api_key" --data "$data" "$api_base_url/zones/$zone")
|
zone_status=$(/usr/bin/curl --silent --request PATCH --output /dev/null --write-out "%{http_code}" --header "X-API-Key: $api_key" --data "$data" "$api_base_url/zones/$zone")
|
||||||
|
|
||||||
if [[ $zone_status = 204 ]]; then
|
if [[ $zone_status = 204 ]]; then
|
||||||
echo "Success. Record(s) for $zone created/updated."
|
echo "Success. Record(s) for $zone created/updated."
|
||||||
|
@ -161,5 +161,3 @@ elif [[ $zone_status = 404 ]]; then
|
||||||
else
|
else
|
||||||
echo "Unexpected http response checking for Zone $zone: $zone_status"
|
echo "Unexpected http response checking for Zone $zone: $zone_status"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm /tmp/$zone
|
|
||||||
|
|
|
@ -32,7 +32,7 @@ if [[ -z $zone ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# first query to see if zone already exists
|
# first query to see if zone already exists
|
||||||
zone_status=$(/usr/bin/curl --silent --output /tmp/$zone.output --write-out "%{http_code}" -H "X-API-Key: $api_key" "$api_base_url/zones/$zone")
|
zone_status=$(/usr/bin/curl --silent --output /dev/null --write-out "%{http_code}" -H "X-API-Key: $api_key" "$api_base_url/zones/$zone?rrsets=false")
|
||||||
|
|
||||||
if [[ $zone_status = 200 ]]; then
|
if [[ $zone_status = 200 ]]; then
|
||||||
echo Zone $zone already exists.
|
echo Zone $zone already exists.
|
||||||
|
@ -145,7 +145,7 @@ elif [[ $zone_status = 404 ]]; then
|
||||||
data="$data]}"
|
data="$data]}"
|
||||||
|
|
||||||
# add zone
|
# add zone
|
||||||
zone_status=$(/usr/bin/curl --silent --request POST --output "/tmp/$zone.output" --write-out "%{http_code}" --header "X-API-Key: $api_key" --data "$data" "$api_base_url/zones")
|
zone_status=$(/usr/bin/curl --silent --request POST --output /dev/null --write-out "%{http_code}" --header "X-API-Key: $api_key" --data "$data" "$api_base_url/zones")
|
||||||
|
|
||||||
if [[ $zone_status = 201 ]]; then
|
if [[ $zone_status = 201 ]]; then
|
||||||
echo Success. Zone $zone created.
|
echo Success. Zone $zone created.
|
||||||
|
@ -156,5 +156,3 @@ elif [[ $zone_status = 404 ]]; then
|
||||||
else
|
else
|
||||||
echo Unexpected http response checking for Zone $zone: $zone_status
|
echo Unexpected http response checking for Zone $zone: $zone_status
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm /tmp/$zone.output
|
|
||||||
|
|
|
@ -30,9 +30,7 @@ fi
|
||||||
|
|
||||||
if [[ -n $execute ]] || pdns::yesno "Delete $zone now?"; then
|
if [[ -n $execute ]] || pdns::yesno "Delete $zone now?"; then
|
||||||
echo
|
echo
|
||||||
zone_status=$(/usr/bin/curl --silent --output /tmp/$zone --write-out "%{http_code}" --request DELETE --header "X-API-Key: $api_key" $api_base_url/zones/$zone)
|
zone_status=$(/usr/bin/curl --silent --output /dev/null --write-out "%{http_code}" --request DELETE --header "X-API-Key: $api_key" $api_base_url/zones/$zone)
|
||||||
rm /tmp/$zone
|
|
||||||
|
|
||||||
if [[ $zone_status = 204 ]]; then
|
if [[ $zone_status = 204 ]]; then
|
||||||
echo Zone $zone deleted.
|
echo Zone $zone deleted.
|
||||||
elif [[ $zone_status = 404 ]]; then
|
elif [[ $zone_status = 404 ]]; then
|
||||||
|
|
|
@ -27,21 +27,20 @@ if [[ -z $zone ]]; then
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
TMPDIR=$(mktemp -d -p /tmp)
|
tmpfile=$(mktemp)
|
||||||
|
|
||||||
# export zone and check http status
|
# export zone and check http status
|
||||||
zone_status=$(/usr/bin/curl --silent --output "$TMPDIR/$zone" --write-out "%{http_code}" -H "X-API-Key: $api_key" $api_base_url/zones/$zone/export)
|
zone_status=$(/usr/bin/curl --silent --output "$tmpfile" --write-out "%{http_code}" -H "X-API-Key: $api_key" $api_base_url/zones/$zone/export)
|
||||||
|
|
||||||
if [[ $zone_status = 200 ]]; then
|
if [[ $zone_status = 200 ]]; then
|
||||||
# return zone level records
|
# return zone level records
|
||||||
sed -e 's/\t/|/g' $TMPDIR/$zone|column -t -s \| |grep ^$zone.
|
sed -e 's/\t/|/g' $tmpfile|column -t -s \| |grep ^$zone.
|
||||||
# return subdomain records
|
# return subdomain records
|
||||||
sed -e 's/\t/|/g' $TMPDIR/$zone|column -t -s \| |grep -v ^$zone.
|
sed -e 's/\t/|/g' $tmpfile|column -t -s \| |grep -v ^$zone.
|
||||||
elif [[ $zone_status = 404 ]]; then
|
elif [[ $zone_status = 404 ]]; then
|
||||||
echo 404 Not Found, $zone does not exist
|
echo 404 Not Found, $zone does not exist
|
||||||
else
|
else
|
||||||
echo Unexecpted http response checking for existence of zone $zone: $zone_status
|
echo Unexecpted http response checking for existence of zone $zone: $zone_status
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm $TMPDIR/$zone
|
rm $tmpfile
|
||||||
rmdir $TMPDIR
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user