Compare commits

...

3 Commits

Author SHA1 Message Date
a1a489eab4 README.md 2025-08-07 09:19:33 +02:00
24b7fb6bfd scripts/update-telegram.sh 2025-08-07 09:18:41 +02:00
b99c21c616 scripts/update-system.sh 2025-08-07 09:18:32 +02:00
3 changed files with 56 additions and 2 deletions

View File

@ -23,11 +23,11 @@ i3-wm - My tiling i3 configuration for Debian
```shell
curl -L "https://gs.q3aql.dev/i3-wm/scripts/update-firefox.sh" | sudo bash
curl -L "https://gs.q3aql.dev/i3-wm/scripts/update-telegram.sh" | sudo bash
curl -L "https://gs.q3aql.dev/i3-wm/scripts/update-electronmail.sh" | sudo bash
curl -L "https://gs.q3aql.dev/i3-wm/packages/vim-conf-onedark.sh" | sudo bash
curl -L "https://gs.q3aql.dev/i3-wm/packages/um-nerd-fonts.tar.gz" | sudo tar -zxvf - -C /
curl -L "https://gs.q3aql.dev/i3-wm/packages/iwd-connectd.tar.gz" | sudo tar -zxvf - -C /
curl -L "https://telegram.org/dl/desktop/linux" | sudo tar -Jxvf - -C /opt/
sudo ln -s /opt/Telegram/Telegram /usr/bin/telegram
sudo systemctl daemon-reload
sudo systemctl enable iwd-connectd
````

View File

@ -20,6 +20,7 @@ function update_scripts() {
sudo update-open-tv.sh
sudo update-electronmail.sh
sudo update-firefox.sh
sudo update-telegram.sh
#sudo update-tabby.sh
#sudo update-plex.sh
}

53
scripts/update-telegram.sh Executable file
View File

@ -0,0 +1,53 @@
#!/bin/bash
install_telegram_gen() {
download_url_telegram="${1}"
echo "Downloading telegram"
rm -rf /tmp/telegram.tar.xz
#wget -q --show-progress -c "${download_url_telegram}" -O /tmp/telegram.tar.xz
wget -q --show-progress -c "https://telegram.org/dl/desktop/linux" -O /tmp/telegram.tar.xz
echo "Installing telegram"
if [ -d /opt ] ; then
tar Jxf /tmp/telegram.tar.xz -C /opt/
unlink /usr/bin/telegram 2> /dev/null
install_telegram_desktop
ln -s /opt/Telegram/Telegram /usr/bin/telegram
chmod +x /usr/bin/telegram
fi
rm -rf /tmp/telegram.tar.xz
echo "Installation telegram done"
}
install_telegram_desktop() {
if [ -d /usr/share/applications ] ; then
echo '[Desktop Entry]' > /usr/share/applications/telegram.desktop
echo 'Name=Telegram' >> /usr/share/applications/telegram.desktop
echo 'Comment=Chat with Telegram' >> /usr/share/applications/telegram.desktop
echo 'GenericName=Telegram' >> /usr/share/applications/telegram.desktop
echo 'X-GNOME-FullName=Telegram' >> /usr/share/applications/telegram.desktop
echo 'Exec=/opt/Telegram/Telegram %u' >> /usr/share/applications/telegram.desktop
echo 'Terminal=false' >> /usr/share/applications/telegram.desktop
echo 'X-MultipleArgs=false' >> /usr/share/applications/telegram.desktop
echo 'Type=Application' >> /usr/share/applications/telegram.desktop
echo 'Icon=telegram' >> /usr/share/applications/telegram.desktop
echo 'Categories=Network;WebBrowser;' >> /usr/share/applications/telegram.desktop
echo 'StartupWMClass=Telegram' >> /usr/share/applications/telegram.desktop
echo 'StartupNotify=true' >> /usr/share/applications/telegram.desktop
fi
}
echo "Checking telegram version"
touch /etc/telegram_version.conf
url_download=$(curl -I -s "https://telegram.org/dl/desktop/linux" | grep -i "location:" | cut -d " " -f 2)
version_telegram=$(basename ${url_download})
version_telegram_current=$(cat /etc/telegram_version.conf)
if [ "${version_telegram}" != "${version_telegram_current}" ] ; then
echo "New telegram version detected"
install_telegram_gen "${url_download}"
error_install=$?
if [ ${error_install} -eq 0 ] ; then
echo "${version_telegram}" > /etc/telegram_version.conf
fi
else
echo "No updates for telegram"
fi