#!/bin/bash # $Id$ # spec: enomddu.sh - eNom Dynamic DNS Update with Bash hostname=$(/usr/bin/hostname) password='password' zonename='example.com' # Must have the PERL module URI::Escape url_hostname=$(echo $hostname | perl -MURI::Escape -lne 'print uri_escape($_)') url_password=$(echo $password | perl -MURI::Escape -lne 'print uri_escape($_)') url_zonename=$(echo $zonename | perl -MURI::Escape -lne 'print uri_escape($_)') enom_url='http://dynamic.name-services.com/interface.asp?Command=SetDNSHost' enom_url="${enom_url}&HostName=${url_hostname}" enom_url="${enom_url}&DomainPassword=${url_password}" enom_url="${enom_url}&Zone=${url_zonename}" curl $enom_url > /dev/null