Deixe sua internet plug and play com Pumpconfig

Publicado por Isaac Luiz Angelo Castro 14/05/2009

[ Hits: 5.610 ]

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

Script para gerar ISO do OpenBSD

Removendo primeiras ou últimas linhas do arquivo

Meu PC

Apagar arquivos recursivamente de um diretório pela extensão

Fazendo backup de vários arquivos no LINUX


  

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