Instalação do Telegram Desktop via shell script

Publicado por Luís Fernando C. Cavalheiro (última atualização em 23/08/2017)

[ Hits: 2.718 ]

Homepage: https://github.com/lcavalheiro/

Download instalartelegram.sh




Meninos do computador e pessoas não normais, aqui começa mais um Script do Dino® trazendo para vocês informações tão úteis quanto a quantidade de dentes que um tubarão tem.

Hoje vamos automatizar a instalação do Telegram Desktop, um cliente de mensagens instantâneas muito popular e com vários recursos úteis.

Basta executar o script que ele fará o download e a instalação do cliente para desktop.

  



Esconder código-fonte

#!/bin/bash

# Script para instalação automática do Telegram Desktop em qualquer distro
# Autor: Luís Fernando Carvalho Cavalheiro (mestre dot cavalheiro at gmail dot com)

echo 'Este script irá instalar o Telegram Desktop no seu diretório pessoal,'
echo 'assim você não precisará nem da senha de root nem de nenhuma alteração'
echo 'na sua variável $PATH'
echo
echo 'Realizando o download do Telegram...'
mkdir -p /tmp/telegramdownload
if [ "$(uname -p)" == "x86_64" ] ; then
    wget "https://telegram.org/dl/desktop/linux" -O /tmp/telegramdownload/telegram.tar.xz
else
    wget "https://telegram.org/dl/desktop/linux32" -O /tmp/telegramdownload/telegram.tar.xz
fi
echo
echo 'Descompactando o arquivo telegram.tar.xz...'
mkdir -p $HOME/.local/share
cd /tmp/telegramdownload
tar xvf telegram.tar.xz -C $HOME/.local/share
echo
echo 'Criando a entrada do Telegram no menu de aplicativos...'
mkdir -p $HOME/.local/share/applications
cat << EOF > $HOME/.local/share/applications/telegramdesktop.desktop
[Desktop Entry]
Version=1.0
Name=Telegram Desktop
Comment=Official desktop version of Telegram messaging app
TryExec=$HOME/.local/share/Telegram/Telegram
Exec=$HOME/.local/share/Telegram/Telegram -- %u
Icon=telegram
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;
X-Desktop-File-Install-Version=0.22
EOF
update-desktop-database $HOME/.local/share/applications
echo
echo 'Abrindo o Telegram para que ele atualize e baixe os arquivos restantes...'
$HOME/.local/share/Telegram/Telegram &
rm -rf /tmp/telegramdownload

Scripts recomendados

Uma loja de apps por linha de comando

Troca de imagem da tela de bloqueio de usuário no Linux Mint MATE

Configurando JDK no PATH no Linux (qualquer distro)

Script para copiar CD.

Script para Backup em PenDrive - Personalizável


  

Comentários
[1] Comentário enviado por removido em 22/09/2017 - 22:19h

Funcionou normalmente, porém deu alguns erros e eu queria saber se devo me preocupar:

Abrindo o Telegram para que ele atualize e baixe os arquivos restantes...
[arch@archlinux Downloads]$ Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 72: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 72: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 80: saw unknown, expected number
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 72: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 72: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 80: saw unknown, expected number
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 72: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 72: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 80: saw unknown, expected number
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 72: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 72: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 80: saw unknown, expected number
Gtk-Message: Failed to load module "canberra-gtk-module"
QIODevice::read (QNetworkReplyHttpImpl): device not open


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts