Ol� Lista. Tem um bom tempo que n�o pratico com shell script e comecei a fazer 
um script e o "IF" n�o t� funcionando. Algu�m sabe o porqu�? Segue abaixo o 
script.

#!/bin/bash

clear

DIR_VPN=/etc/vpn
FILE_IP=$DIR_VPN/ip_eth0
FILE_IP_PPP=$DIR_VPN/ip_ppp0
FILE_IP_EXT=$DIR_VPN/ip_rto
FILE_INDEX=$DIR_VPN/index.html

#########################################
# Determinando IP interno - ETH0
#########################################

if [ ! -d $DIR_VPN ]; then
mkdir $DIR_VPN
                if [ ! -d $FILE_IP ]; then
                touch $FILE_IP 
                fi
fi

for IP in "`/sbin/ifconfig | head -n2 | tail -1 | grep -E "inet" | cut -d: -f 
2 | cut -d" " -f 2`"; do
echo $IP > $FILE_IP
echo "O endere�o IP de ETH0 � $IP"
done

if [ !$FILE_IP_PPP ]; then
touch $FILE_IP_PPP
fi

#########################################
# Determinando IP de PPP0 - host/velox
#########################################

if [ "`/sbin/ifconfig | awk '/ppp/'`" ]; then

        for IP_PPP in "`/sbin/ifconfig | awk '/ppp0/,/inet end.: / {print $3}' | tail 
-n1`"; do
        echo $IP_PPP > $FILE_IP_PPP
        echo "O endere�o IP de PPP � $IP_PPP"
#       break
#       else
        done
fi

#########################################
# Determinando IP externo - velox/net
#########################################

if [ -e $FILE_INDEX ]; then
rm -f "$FILE_INDEX"
touch "$FILE_INDEX"
fi

if [ -e $FILE_IP_EXT ]; then
rm -f $FILE_IP_EXT
touch $FILE_IP_EXT
fi

echo "Por favor aguarde, determinando endere�o IP externo..."
#########################################
# O script abaixo para localiza��o 
# do endereco IP externo eh de autoria 
# de Manuel Pinho - [EMAIL PROTECTED]
#########################################

cd /etc/vpn 

wget http://www.whatismyip.com/ > $FILE_INDEX

IPEXT=`awk '/Your IP is/ {print $4}' $DIR_VPN/index.html`

echo $IPEXT > $FILE_IP_EXT

echo "O IP externo � $IPEXT"


-- 
 �v�  Marcio Katan - Certificado Conectiva
/(_)\ Solu��es Linux no Rio de Janeiro
 ^ ^  ICQ 76209707
Linux user: 276289
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Tels.: (55)(21) 9239-5277

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a