Created
July 6, 2012 20:47
-
-
Save maiconschmitz/3062661 to your computer and use it in GitHub Desktop.
Instalar Webmin no Ubuntu
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Lista de distribuicoes suportadas pelo script (cada item deve ser separado por um pipe "|") | |
DISTRIBUICAO_SUPORTADA='Ubuntu' | |
SOFTWARE="webmin" | |
# Verifica se a distribuicao e suportada pelo script | |
if ! egrep -q "$DISTRIBUICAO_SUPORTADA" /etc/issue ; then | |
cat <<EOF | |
Nao foi possivel instalar o Webmin: | |
Este script de instalacao nao suporta sua distribuicao atual. | |
EOF | |
exit 1 | |
fi | |
# Verifica se o usuario possui privilegios de administrador | |
MEU_UID=`id -u 2> /dev/null` | |
if [ ! -z "$MEU_UID" ]; then | |
if [ $MEU_UID != 0 ]; then | |
echo "Voce necessita privilegios de root para executar este script."; | |
exit 1 | |
fi | |
else | |
echo "Nao foi possivel detectar sua UID."; | |
exit 1 | |
fi | |
# Mensagem de notificacao | |
cat <<EOF | |
Este script ira executar as seguintes acoes: | |
* Atualizacao da lista de sources do APT | |
* Instalacao do $SOFTWARE atraves do APT | |
Pressione ENTER para instalar, ou Ctrl+C para abortar agora. | |
EOF | |
read | |
# Executa a configuracao do repositorio APT | |
if `which apt-get &>/dev/null`; then | |
APT_SOURCES_LIST=/etc/apt/sources.list | |
FERRAMENTA=apt-get | |
echo 'deb http://download.webmin.com/download/repository sarge contrib' >> $APT_SOURCES_LIST | |
echo 'deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib' >> $APT_SOURCES_LIST | |
cd /root | |
wget http://www.webmin.com/jcameron-key.asc | |
apt-key add jcameron-key.asc | |
$FERRAMENTA update | |
fi | |
# Executa a instalacao do Webmin atraves do repositorio APT | |
$FERRAMENTA install $SOFTWARE | |
# Verifica se a instalacao ocorreu com sucesso | |
if [ $? -eq 0 ]; then | |
echo "O $SOFTWARE foi instalado com sucesso." | |
else | |
echo "A instalacao do $SOFTWARE nao foi concluida. Verifique o retorno do $FERRAMENTA para maiores informacoes sobre o erro." | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment