From b04d23dfcd35449ca69d8915ce37dd53946a74aa Mon Sep 17 00:00:00 2001 From: Michael De Roover Date: Thu, 9 Feb 2023 07:46:00 +0100 Subject: [PATCH] Initial release Original message: https://t.me/TelegramDesktopTalk/95796 --- tg-setup | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 tg-setup diff --git a/tg-setup b/tg-setup new file mode 100644 index 0000000..fa657c4 --- /dev/null +++ b/tg-setup @@ -0,0 +1,31 @@ +#!/bin/sh + +permerr(){ + printf "This script has been executed as the root user.\n" + printf "Please run it as a regular user instead.\n" + exit 1 +} + +[ $(id -u) == "0" ] && permerr + +# Environment variables +user_id=$(id -u) +user_name=$(whoami) +tmp="/tmp/tg-setup" +data="/home/${user_name}/.local/share/TelegramDesktop" + +# Establish the tmpfs for Telegram +mkdir $tmp +cp -rv $data/* $tmp +sudo mount -t tmpfs -o size=256M,mode=1777 telegram $data +cp -rv $tmp/* $data/ +telegram + +read -p "Do you want to remove the cached application data? (y/n) " remove_app_data + +f_remove_app_data(){ + sudo umount telegram + rm -r $tmp +} + +[ "$remove_app_data" != "n" ] && f_remove_app_data