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
Entrando em sites bloqueados
Programe em Ada, C, C++, Java, JavaScript e outras sem instalar nada em seu computador
Equação de 2° Grau Shell Script - Zenity
Matrix no terminal Linux
Tecle: "Ctrl+Alt+Del" e abra o monitor do sistema Ubuntu
Leitura recomendada
Resoveldo problema com proxy no Conectividade Social
Gerenciador de pacotes em SHELL SCRIPT - PKGMGR
Passagem de parâmetros para funções shell script
Como contornar o erro -bash: 08: value too great for base (error token is "08")
Shell Script nosso de cada dia - Episódio 4
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