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