aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2022-12-09 09:00:58 -0300
committerSilvio Rhatto <rhatto@riseup.net>2022-12-09 09:00:58 -0300
commit69da6f6451db376d0ff949aa094e56e5bf756200 (patch)
treed88963f6223549416d35cb2412d3396a5647fbc1
parente535b884f2238c9c7a671f9acd5c0d40437896ba (diff)
downloadtrashman-69da6f6451db376d0ff949aa094e56e5bf756200.tar.gz
trashman-69da6f6451db376d0ff949aa094e56e5bf756200.tar.bz2
Feat: trashman: adds tor package and trashman_debian_major_version_name function
-rw-r--r--share/trashman/tor/info1
-rwxr-xr-xshare/trashman/tor/unix/linux/debian/install30
2 files changed, 31 insertions, 0 deletions
diff --git a/share/trashman/tor/info b/share/trashman/tor/info
new file mode 100644
index 0000000..c157010
--- /dev/null
+++ b/share/trashman/tor/info
@@ -0,0 +1 @@
+anonymizing overlay network
diff --git a/share/trashman/tor/unix/linux/debian/install b/share/trashman/tor/unix/linux/debian/install
new file mode 100755
index 0000000..71f1cb9
--- /dev/null
+++ b/share/trashman/tor/unix/linux/debian/install
@@ -0,0 +1,30 @@
+#!/bin/bash
+#
+# Tor installer for debian systems.
+#
+
+# Parameters
+SHARE="$1"
+LIB="$2"
+REQUIREMENTS="apt-transport-https wget gnupg"
+
+# Include basic functions
+. $LIB/trashman/functions || exit 1
+. $LIB/trashman/debian || exit 1
+
+# Requirements
+trashman_apt_install_packages $REQUIREMENTS
+
+# Additional parameters
+DISTRIBUTION="bullseye"
+
+cat <<-EOF > /etc/apt/sources.list.d/tor.list
+ deb [signed-by=/usr/share/keyrings/tor-archive-keyring.gpg] https://deb.torproject.org/torproject.org $DISTRIBUTION main
+ deb-src [signed-by=/usr/share/keyrings/tor-archive-keyring.gpg] https://deb.torproject.org/torproject.org $DISTRIBUTION main
+EOF
+
+wget -O- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --dearmor | tee /usr/share/keyrings/tor-archive-keyring.gpg >/dev/null
+
+apt update && apt install -y tor deb.torproject.org-keyring
+
+#rm -rf /var/lib/apt/lists/*