Please bear with us as we work to restore functionality to dotfiles.org.
Config your proxy for use apt
#!/bin/bash
# script para ativar o apt via proxy
# Criado: Sex 09/Fev/2007 hs 13:50
# Last Change: Seg 05 Mar 2007 11:26:10 BRT
# Autor: Sergio Luiz Araujo Silva
#
# Serao editados os arquivos
# /etc/profile
# /etc/bashrc
# /etc/apt/apt.conf
# /etc/environment
clear
echo " "
echo "==========================================="
echo Script para configuracao do apt via proxy
echo "==========================================="
if [ "$(id -u)" != "0" ]; then
echo ' Este script deve ser executado pelo root\!'
fi
if cat /etc/profile | grep "\(http_proxy\|ftp_proxy\)" > /dev/null; then
echo " O proxy ja esta configurado em /etc/profile"
echo " Os valores sao: "
echo
cat /etc/profile | grep "\(http_proxy\|ftp_proxy\)"
sleep 3
read -p " Deseja atualizar a lista de pacotes? [N/s] " resp
resp=$(echo "$resp" | tr [[:upper:]] [[:lower:]] | cut -c1)
if [ "$resp" = "s" ]; then
echo " Atualizando os repositórios"
sleep 1
apt-get update
fi
fi
# as linhas abaixo pegam os dados necessários para configurar o seu proxy
echo
read -p " O proxy necessita usuario e senha? [s/N] " proxysenha
proxysenha=$(echo $proxysenha | tr [[:upper:]] [[:lower:]] | cut -c1)
if [ "$proxysenha" = "s" ]; then
read -p " Digite o nome do usuario para o proxy: " usuario
read -p " Digite a senha para o proxy: " senha
fi
read -p " Digite o ip do servidor proxy: " ip_servidor
read -p " Digite a porta do proxy: " porta
echo
if [ "$proxysenha" = "s" ]; then
PROXY="${usuario}:${senha}@${ip_servidor}:${porta}"
else
PROXY="${ip_servidor}:${porta}"
fi
# configuração do /etc/profile
cat <<-EOF >> /etc/profile
http_proxy="http://${PROXY}"
ftp_proxy="http://${PROXY}"
export http_proxy ftp_proxy
EOF
http_proxy="http://${PROXY}"
ftp_proxy="http://${PROXY}"
# exportando as variavies http_proxy e ftp_proxy
export http_proxy ftp_proxy
# configuração do /etc/apt/apt.conf
cat <<-EOF >> /etc/apt/apt.conf
Acquire {
HTTP::PROXY=${PROXY};
FTP::PROXY=${PROXY};
}
EOF
# Configuracao do /etc/environment
cat <<-EOF >> /etc/environment
http_proxy="http://${PROXY}"
ftp_proxy="http://${PROXY}"
Acquire {
HTTP::PROXY=${PROXY};
FTP::PROXY=${PROXY};
}
alias wget="wget -Y on"
EOF
## se o proxy tiver senha o wget tem que ter senha também
if [ "$proxysenha" = "s" ]; then
# configuracao do wget
cat <<-EOF >> /etc/bashrc
alias wget="wget --proxy-user=${usuario} --proxy-passwd=${senha}"
EOF
fi
echo
echo " 1 - Feche o konsole atual"
echo " 2 - Abra um novo terminal e"
echo " 3 - Rode o apt-get update como root"
echo
sleep 2
exit