Deixe sua internet plug and play com Pumpconfig

Publicado por Isaac Luiz Angelo Castro 14/05/2009

[ Hits: 5.539 ]

Homepage: http://bitcoinrotator.pe.hu/

Download pumpconfig




Este script simples  foi desenvolvido para automatizar a configuração do pump. O funcionamento é muito simples: rode o script em segundo plano, e pluge o cabo  de rede.

O script roda o pump por você, ou seja, e só plugar e rodar.      

  



Esconder código-fonte

#!/bin/bash
# 
#   Script escrito por Isaac Angelo 
#   Pump config    
# versão  0.5
#
sudo rm -f /tmp/pump.log

var1=/tmp/pump.log
var4=`whoami`
# checando usuário
if [ $var4 != "root" ]
then   

echo " esse script deve ser executado como root ! "
exit 0

fi

sudo pump -i eth0 2> $var1


# Isaac angelo  essa parte do script é para atualizar  endereço dos servidores dns
#  usando Open Dns


resolvconf()
{
sudo mv /etc/resolv.conf /etc/resolv.conf.old

cat << isc >  /etc/resolv.conf
# Isaac angelo  script para atualizar  endereço dos servidores dns
#  usando open dns

nameserver 208.67.222.222
namserver  208.67.222.220



isc


}

#essa parte inicia o  loop que roda o Pump 

var2=` cat /tmp/pump.log | cut -d" " -f2-2 `
# echo "$var2"
um(){ 
while [   "$var2" = "failed."   ] ; do
var1=/tmp/pump.log

sudo pump -i eth0 2> $var1 
var2=` cat /tmp/pump.log | cut -d" " -f2-2 `
 rm -f /tmp/tmp/pump.log



done
resolvconf
sleep 2
dois
}

# Essa parte tetecta se o pump está rodando . 

dois ()
{

var3=`ps aux | grep pump | awk ' { print $11 }' | head -n 1  `

while [   "$var3" = "pump"   ] ; do

var3=`ps aux | grep pump | awk ' { print $11 }' | head -n 1 `



done
um

}

um





#kdialog   --title "PUMPCONFIG"  --msgbox " A CONEXÀO DHCP FOI INICIADA !!! HEHEHE " 


Scripts recomendados

Check_mount NRPE

Script para desligar o computador de acordo como login

Conectando em Redes Diversas

[wgetreload] Evitando conexão "staled" (parada) no wget

Compartilhamento NAT


  

Comentários
[1] Comentário enviado por ricardok2 em 15/05/2009 - 02:39h

Uma dica básica de programação: para melhorar a legibilidade do código, utilize nomes auto-explicativos para as variáveis, ao invés de Var1, Var2 ... =]

[2] Comentário enviado por isaacangello em 18/05/2009 - 11:03h

boa dica ! ainda estou com a memoria em dia, eu decorei todas as variáveis, na versão 0.9 eu mudo !


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts