ROOT=$(dirname "$0")
cd "${ROOT}"
. lib/abort_if_offline.sh
+. lib/abort_if_command_unknown.sh
abort_if_offline
+abort_if_command_unknown xz
+
+TEMP_DIR=$(mktemp -d)
+cd "${TEMP_DIR}"
install_with_repo() {
local APP_NAME=$1
local KEY_FILENAME_SOURCE=${3}
local SUITE=$4
- local TEMP_DIR
- TEMP_DIR=$(mktemp -d)
-
local KEY_URL="${REPO_URL}/${KEY_FILENAME_SOURCE}"
local KEY_FILENAME_TARGET="${APP_NAME}.gpg"
local KEY_PATH="/usr/share/keyrings/${KEY_FILENAME_TARGET}"
echo "Signed-by: ${KEY_PATH}" >> "${SOURCES_FILENAME}"
sudo mv "${SOURCES_FILENAME}" "${SOURCES_PATH}"
- rmdir "${TEMP_DIR}"
-
sudo apt update
sudo apt install -y "${APP_NAME}-desktop"
}
install_with_repo signal updates.signal.org/desktop/apt keys.asc xenial
-URL_TELEGRAM=https://telegram.org/dl/desktop/linux
-wget "${URL_TELEGRAM}"
+FILENAME_TGRAM_ARCHIVE=linux
+URL_TGRAM_ARCHIVE="https://telegram.org/dl/desktop/${FILENAME_TGRAM_ARCHIVE}"
+REL_PATH_TGRAM_DIR=Telegram
+REL_PATH_TGRAM_APP="${REL_PATH_TGRAM_DIR}/Telegram"
+wget "${URL_TGRAM_ARCHIVE}"
+tar xf "${FILENAME_TGRAM_ARCHIVE}"
+mv "${REL_PATH_TGRAM_APP}" "${ROOT}/"
+rm -rf "${REL_PATH_TGRAM_DIR}"
+
+cd -
+rmdir "${TEMP_DIR}"