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
Central de Programas do Ubuntu no Linux Mint
Instalar o Unity 3D Web Player no Linux
Equação de 2° Grau Shell Script - Zenity
Programe em Ada, C, C++, Java, JavaScript e outras sem instalar nada em seu computador
Leitura recomendada
Como fazer diff entre duas imagens
Corrigindo bug do imsniff 0.04 com um simples script (gambiarra)
Script para iniciantes esquecidos
Script para verificar LOGs do Squid e selecionar páginas a serem bloqueadas
Backup em shell script na virtualização de máquinas (VMWare)
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