Przeglądaj źródła

Add variable for debug

Joshua Avalon 8 lat temu
rodzic
commit
5c21c7ad6a
2 zmienionych plików z 6 dodań i 1 usunięć
  1. 2 1
      Dockerfile
  2. 4 0
      cloudflare.sh

+ 2 - 1
Dockerfile

@@ -8,7 +8,8 @@ ENV ZONE=example.com \
     EMAIL=example@example.com \
     API=1111111111111111 \
     TTL=1 \
-    PROXY=true
+    PROXY=true \
+    DEBUG=false
 
 RUN apk add --update curl && \
     rm -rf /var/cache/apk/* && \

+ 4 - 0
cloudflare.sh

@@ -21,6 +21,10 @@ record_id=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/$zone_id/
 echo "Record ID: $record_id"
 update=$(curl -s -X PUT "https://api.cloudflare.com/client/v4/zones/$zone_id/dns_records/$record_id" -H "X-Auth-Email: $EMAIL" -H "X-Auth-Key: $API" -H "Content-Type: application/json" --data "{\"id\":\"$zone_id\",\"type\":\"A\",\"name\":\"$HOST\",\"content\":\"$ip\",\"ttl\":$TTL,\"proxied\":$PROXY}")
 
+if $DEBUG; then
+  echo "https://api.cloudflare.com/client/v4/zones/$zone_id/dns_records/$record_id" -H "X-Auth-Email: $EMAIL" -H "X-Auth-Key: $API" -H "Content-Type: application/json" --data "{\"id\":\"$zone_id\",\"type\":\"A\",\"name\":\"$HOST\",\"content\":\"$ip\",\"ttl\":$TTL,\"proxied\":$PROXY}"
+fi
+
 if echo "$update" | grep -q "\"success\":true"; then
     echo "IP changed to: $ip"	
   echo "$ip" > $ip_file