Advertisement
yuch4n

IP address update script for ieServer.Net

Oct 11th, 2012
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.96 KB | None | 0 0
  1. #!/bin/sh
  2. #
  3. # ieserverupdate
  4. #
  5. # Description : IP address update script for ieServer.Net
  6. # Update      : 2012/10/11
  7. # Autor       : yuch4n
  8. #
  9.  
  10. #########################
  11. # Settings
  12. USER=
  13. PASS=
  14. DOMAIN=
  15. IPFILE=~/current_ip
  16. #########################
  17.  
  18. IPCHKURL=http://ieserver.net/ipcheck.shtml
  19. UPDATEURL=https://ieserver.net/cgi-bin/dip.cgi
  20. [ -z ${USER} ] || [ -z ${PASS} ] || [ -z ${DOMAIN} ] || [ -z ${IPFILE} ] && echo 'Setting is not correct' && exit 1
  21. [ -f ${IPFILE} ] && CURRENT_IP=`cat ${IPFILE}`
  22. NEW_IP=`wget -q -O - ${IPCHKURL}`
  23. [ -z ${CURRENT_IP} ] && echo ${NEW_IP} > ${IPFILE} && exit 0
  24. if [ ${CURRENT_IP} != ${NEW_IP} ]; then
  25.     wget --post-data "username=${USER}&domain=${DOMAIN}&password=${PASS}&updatehost=1" -q -O - ${UPDATEURL} > /dev/null
  26.     if [ $? -eq 0 ]; then
  27.         echo ${NEW_IP} > ${IPFILE}
  28.         logger ${USER}.${DOMAIN} updated ${CURRENT_IP} to ${NEW_IP}
  29.     else
  30.         logger ${USER}.${DOMAIN} update aborted ${CURRENT_IP} to ${NEW_IP}
  31.     fi
  32. fi
  33. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement