:

# +----------------------------------------------------------------------------+
# |                          Jeffrey M. Hunter                                 |
# |                      jhunter@idevelopment.info                             |
# |                         www.idevelopment.info                              |
# |----------------------------------------------------------------------------|
# |      Copyright (c) 1998-2009 Jeffrey M. Hunter. All rights reserved.       |
# |----------------------------------------------------------------------------|
# | DATABASE : MySQL                                                           |
# | FILE     : get_public_ip_address.sh                                        |
# | CLASS    : UNIX Shell Scripts                                              |
# | NOTE     : As with any code, ensure to test this script in a development   |
# |            environment before attempting to run it in production.          |
# +----------------------------------------------------------------------------+

SendMailBinary="/usr/lib/sendmail";        # Linux
# SendMailBinary="/usr/sbin/sendmail";     # FreeBSD

MAILHEADERFILE=TempMailHeader.txt
MAILBODYFILE=TempMailBody.txt

cd /tmp

wget http://www.whatismyip.com

mail_message=`grep 'Your IP is' index.html`
mail_message=`echo $mail_message | sed 's/<h1>//g'`
mail_message=`echo $mail_message | sed 's/<\/h1>//g'`
mail_message=`echo $mail_message | sed 's/<br>//g'`

s_mail_message=`echo $mail_message | sed 's/Your IP is //g'`

echo "Subject: Public WAN IP Address - $s_mail_message" > $MAILHEADERFILE

echo $mail_message > $MAILBODYFILE;

cat $MAILHEADERFILE $MAILBODYFILE | $SendMailBinary -v -fjhunter@alex.com jhunter@idevelopment.info

rm index.html

