Ei kuvausta

script.sh 494B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. NS="delta.memory-leak.de"
  3. NSKEY="./ddns-key.memory-leak.de"
  4. ZONE="memory-leak.de"
  5. HOST="murnau.memory-leak.de"
  6. TIMEOUT=3600
  7. OLDIP=$(dig +short @$NS $HOST A)
  8. NEWIP=$(dig +short myip.opendns.com @resolver1.opendns.com)
  9. echo "old: $OLDIP"
  10. echo "new: $NEWIP"
  11. if [ "$OLDIP" != "$NEWIP" ]; then
  12. echo -e "
  13. server $NS
  14. zone $ZONE
  15. update delete $HOST.
  16. update add $HOST. $TIMEOUT A $NEWIP
  17. show
  18. send" | /usr/bin/nsupdate -k $NSKEY
  19. else
  20. echo "no update required"
  21. fi