[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Script para configurar proxy
From: |
Sérgio |
Subject: |
Re: Script para configurar proxy |
Date: |
Sat, 27 Aug 2011 15:35:19 -0000 |
User-agent: |
eGroups-EW/0.82 |
Creio que colocando a opção -i do sed ele passará a editar o arquivo
no mais as outras sugestões foram quase todas efetuadas, se possível dá uma
olhada no link https://gist.github.com/1174264
Achei genial a opção PS3 com OPT, show de bola
--- Em address@hidden, Tiago Peczenyj <tiago.peczenyj@...> escreveu
>
> Ola
> Para checar se é root eu faria comparação com a variavel de ambiente
> EUID, ela é readonly e não executa nada em subshell, como no caso do
> comando id.
> ex:
>
> if [[ $EUID -ne 0 ]]; then
> echo "You must be a root user" 2>&1
> exit 1
> else
> # your code
> fi
>
> para checar se o proxy precisa de usuario e senha eu utilizaria o comando
> select
>
> PS3="Quer fazer isso: "
> select OPT in sim nao; do
> case $OPT in
> sim) echo "ok"; break ;;
> nao) echo "nok"; break;;
> esac
> done
>
> IMHO fica mais claro e programatico. se o camarada digitar qq coisa q
> nao seja as opcoes 1 e 2 o select refaz a pergunta.
>
> Este if
>
> if [ -z "`grep -ir http::proxy /etc/apt 2>> /dev/null`" ];
>
> poderia ser feito diretamente no grep se utilizado a opcao -q (quiet)
>
> if grep -q "string" /ar/qui/vo ; then
> # se encontrar
> else
> # se nao encontrar
> fi
>
> vc pode fazer um if negado se só quiser o else
>
> if ! grep -q "xxx" /tmp/a ;
>
> basta adicionar as outras opções.
>
> agora nao entendi suas linhas de sed. elas vão jogar o resultado na
> stdin ao inves de substituir no arquivo, é o que vc deseja?
>
> Por fim, eu pensaria em utilizar parametros nesse arquivo ao inves de
> ir perguntando tudo, afinal ficaria menos interativo e mais
> "programativo" ou scriptavel. com direito a um -h|--help para mostrar
> como funcionaria.
>
> E tambem eu analisaria todos os pontos de falha para fazer um exit com
> o $? da operacao, por exemplo vc pode receber um "file not found" em
> alguma situação?
>
>
>
> 2011/8/27 Sérgio <voyeg3r@...>
> >
> >
> >
> > Galera, estou criando um script para automatizar a configuracao de proxy em
> > um range de maquinas, gostaria da opiniao de voces
> >
> > o Link eh este:
> >
> > https://gist.github.com/1174264
> >
> > Gostaria que voces propusessem algumas melhorias, por exemplo como validar
> > as configuracoes sem ter que logar novamente?
> >
> > Desde ja agradeco (estou rodando um live-cd no momento e estou sem acentos
> > no teclado).
> >
> >
>
>
> --
> Tiago B. Peczenyj
> Linux User #405772
>
> http://pacman.blog.br
>