============================== Configuração do apt via proxy ============================== Problema: No meu trabalho tenho muitas máquinas baseadas em Debian. Como sou preguiçoso resolví fazer um script para automatizar a edição dos arquivos * /etc/profile * /etc/apt/apt.conf * /etc/bashrc
cheguei ao script abaixo, e peço aos membros da lista que façam melhorias, dentre as quais a parte de verificação do privilégio, já que para editar os arquivos citados tenho que estar logado como root #!/bin/bash # script para ativar o apt via proxy # Defina previamente as variáveis # ou exiba uma mensagem para o usuário digitar os dados #usuario=usuario #senha=senha #ip_servidor=172.25.0.9 #porta=3128 # as linhas abaixo pegam os dados necessários para configurar o seu proxy read -p "Digite o nome do usuário para o proxy: " usuario read -p "Digite a senha para o proxy: " senha read -p "Digite o endereço ip do servidor proxy: " ip_servidor read -p "Digite a porta usada no servidor proxy: " porta # configuração do /etc/profile echo "" >> /etc/profile echo "http_proxy=\"http://${usuario}:[EMAIL PROTECTED]:${porta}\"" >> /etc/profile echo "ftp_proxy=\"http://${usuario}:[EMAIL PROTECTED]:${porta}\"" >> /etc/profile echo "export http_proxy ftp_proxy" >> /etc/profile # configuração do /etc/apt/apt.conf echo "" >> /etc/apt/apt.conf echo "Acquire {" >> /etc/apt/apt.conf echo "HTTP::PROXY=${usuario}:[EMAIL PROTECTED]:${porta};" >> /etc/apt/apt.conf echo "FTP::PROXY=${usuario}:[EMAIL PROTECTED]:${porta};" >> /etc/apt/apt.conf echo "}" >> /etc/apt/apt.conf # configuração do wget echo " " >> /etc/bashrc echo "alias wget=\"wget --proxy-user=${usuario} --proxy-passwd=${senha}\"" >> /etc/bashrc apt-get update === Fim do Script ===== Quero expressar os agradecimentos de toda a comunidade cearense de Software Livre pela contribuição valorosa do Grande Júlio César Neves durante o III Forum Cearense de Software Livre Valeu Júlio, Obrigado por tudo! --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
