Instalador Skype automatizado - Zenity
Dica publicada em Shell Script / Avançado
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:
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:
Espero ter ajudado.
Fontes:
T+
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
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
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:
- Como criar atalhos personalizados no Unity (Ubuntu 11 +) | Diolinux | Notícias, Tutoriais e Games para Ubuntu, Linux e Android
- Criando teclas de atalho no Ubuntu 9.04 [Dica]
T+
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.