Instalador Skype automatizado - Zenity
Olá, galera.
Há muito tempo eu uso o meu instalador do
Skype , que usa o
Zenity , e nunca deu problemas, então, resolvi compartilhar com vocês para urgências (ou não).
Segue o código:
#!/bin/bash
clear
## Peguntando se você quer instalar o Skype
zenity \
--question \
--title="Instalar Programa" \
--text="Aperte 'Sim' se Você Deseja Instalar o Skype.\n\nAperte 'Não' se Você Deseja Não Deseja Instalar o Skype\n"
if [ $? == 0 ] ; then
# Irá pedir a senha do seu usuario
# Se for o KDE , troque gksudo por kdesudo
gksudo -- apt-get --yes --force-yes install libqt4-dbus libqt4-network libqt4-xml libasound2 libqt4-webkit libxss1
# Defenindo a Arquitetura e Verificando o Zenity
cpu=$(file /bin/bash | cut -d' ' -f3)
which zenity > /dev/null;
if [ $? -gt 0 ]; then
gksudo --apt-get --yes --force-yes install zenity;
fi
## Fazendo o Download do Skype
if [ " $cpu " = " 32-bit " ] ; then
echo "Fazendo Download Skype 32 bits"
wget --progress=bar:force "http://www.skype.com/go/getskype-linux-beta-ubuntu-32" 2>&1 | zenity --title="Download Skype" --progress --auto-kill --auto-close
elif [ " $cpu " = " 64-bit " ] ; then
echo "Fazendo Download Skype 64 bits"
wget --progress=bar:force "http://www.skype.com/go/getskype-linux-beta-ubuntu-64" 2>&1 | zenity --title="Download Skype" --progress --auto-kill --auto-close
fi
## Instalando o Skype
gksudo -- dpkg -i getskype-*
## Corrigindo Pacotes Corrompidos
gksudo -- apt-get --yes --force-yes -f install
## Removendo o Arquivo Baixado
gksudo -- rm -f getskype-*
echo "Instalação Concluída"
fi
Salve como:
InstaladorSkype.sh
Dê permissão:
chmod +x InstaladorSkype.sh
E execute:
./InstaladorSkype.sh
Não irei explicar o código todo, pois valeria a pena criar um artigo:
A variável cpu armazena a arquitetura do sistema.
Essa parte do código procura pelo Zenity (se ele está instalado):
which zenity > /dev/null;
if [ $? -gt 0 ]; then
gksudo -- apt-get install zenity;
fi
A seguir, ele instala as dependências.
Após, ele baixa o Skype (dependendo da arquitetura).
Depois, ele instala o Skype, corrige as dependências e remove o arquivo baixado.
Espero ter ajudado.
Fontes:
T+
Outras dicas deste autor
Como usar o apt-get em versões antigas do Ubuntu
Matrix no terminal Linux
Equação de 2° Grau Shell Script - Zenity
Tecle: "Ctrl+Alt+Del" e abra o monitor do sistema Ubuntu
Entrando em sites bloqueados
Leitura recomendada
Usando find para expandir listas de arquivos em argumentos de modo seguro
Passagem de parâmetros para funções shell script
Como Habilitar Facilmente Shell Script WEB no Linux Mint - Servidor Apache
Curso de Shell Script Avançado
Gerenciador de Favoritos via linha de comando
Comentários
Favoritei sua Dica.
Usou um sistema simples e prático,
Um Shell Script com interface Zenity.
Não uso distros Debian, nem uso Skype.
mas favoritei, pq seu Script tem um código
que pode ser fácilmente adaptado para outros programas e
para outras Distros
Muito bom. código simples, limpo e prático.
[1] Comentário enviado por albfneto em 05/09/2014 - 16:21h:
Favoritei sua Dica.
Usou um sistema simples e prático,
Um Shell Script com interface Zenity.
Não uso distros Debian, nem uso Skype.
mas favoritei, pq seu Script tem um código
que pode ser fácilmente adaptado para outros programas e
para outras Distros
Muito bom. código simples, limpo e prático.
Muito Obrigado Fera !
Valeu por ter lido
T+
Mensagem
[quote]
[1] Comentário enviado por albfneto em 05/09/2014 - 16:21h:
Favoritei sua Dica.
Usou um sistema simples e prático,
Um Shell Script com interface Zenity.
Não uso distros Debian, nem uso Skype.
mas favoritei, pq seu Script tem um código
que pode ser fácilmente adaptado para outros programas e
para outras Distros
Muito bom. código simples, limpo e prático.[/quote]
Muito Obrigado Fera !
Valeu por ter lido
T+
Contribuir com comentário
Enviar