aboutsummaryrefslogtreecommitdiff
path: root/share/hoarder/tor-browser/unix/linux/install
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2023-08-03 19:49:18 -0300
committerSilvio Rhatto <rhatto@riseup.net>2023-08-03 19:49:18 -0300
commita3a2cd9904ed3eafbed0c3bcc500bbd1a04bb58f (patch)
tree5917f3df06043bb09b4d0786d4c18a65cd21fdd3 /share/hoarder/tor-browser/unix/linux/install
parentc4a4817484bc4b912e0b0695aeb95270e63f9a18 (diff)
downloadtrashman-a3a2cd9904ed3eafbed0c3bcc500bbd1a04bb58f.tar.gz
trashman-a3a2cd9904ed3eafbed0c3bcc500bbd1a04bb58f.tar.bz2
Feat: hoarder: adds tor-browser
Diffstat (limited to 'share/hoarder/tor-browser/unix/linux/install')
-rwxr-xr-xshare/hoarder/tor-browser/unix/linux/install49
1 files changed, 49 insertions, 0 deletions
diff --git a/share/hoarder/tor-browser/unix/linux/install b/share/hoarder/tor-browser/unix/linux/install
new file mode 100755
index 0000000..6607e8d
--- /dev/null
+++ b/share/hoarder/tor-browser/unix/linux/install
@@ -0,0 +1,49 @@
+#!/usr/bin/env sh
+#
+# Install Tor Browser
+#
+
+# Parameters
+SHARE="$1"
+LIB="$2"
+
+# Include basic functions
+. $LIB/trashman/functions || exit 1
+
+# Requirements
+trashman_require wget
+
+# Additional parameters
+APP="tor-browser"
+VERSION="12.5a7"
+URL="https://www.torproject.org/dist/torbrowser/${VERSION}/"
+FILE="tor-browser-linux64-${VERSION}_ALL.tar.xz"
+WORK="`mktemp -d`" || exit 1
+
+# Download
+wget "$URL/$FILE" -O $WORK/$FILE || exit 1
+wget "$URL/$FILE.asc" -O $WORK/$FILE.asc || exit 1
+
+# Verify
+gpg --homedir $WORK/.gnupg --import $SHARE/$APP/unix/linux/files/$APP.asc || exit 1
+gpg --homedir $WORK/.gnupg --verify $WORK/$FILE.asc || exit 1
+rm -rf $WORK/.gnupg || exit 1
+
+# Unpack
+tar xvf $WORK/$FILE -C $WORK || exit 1
+
+# Install
+mkdir -p $HOME/.local/share || exit 1
+cd $HOME/.local/share || exit 1
+rm -rf $APP || exit 1
+mv $WORK/tor-browser $APP || exit 1
+rm -rf $WORK || exit 1
+
+# Create symlink to scripts
+mkdir -p $HOME/.local/bin || exit 1
+cd $HOME/.local/bin || exit 1
+ln -sf $HOME/.local/share/$APP/Browser/start-tor-browser $APP || exit 1
+
+# Done
+trashman_installed_at $HOME/.local/share/$APP
+trashman_run_with $HOME/.local/bin/$APP