aboutsummaryrefslogtreecommitdiff
path: root/share/trashman/tor/unix/linux/debian/install
blob: e88f92cedcb25a82de1816bdd3ae42aa3a9e506b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/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 $REQUIREMENTS

# Additional parameters
#DISTRIBUTION="bullseye"
DISTRIBUTION="`trashman_debian_major_version_name`"

cat <<-EOF > /etc/apt/sources.list.d/tor.list
   deb     [signed-by=/etc/apt/trusted.gpg.d/torproject.org.gpg] https://deb.torproject.org/torproject.org $DISTRIBUTION main
   deb-src [signed-by=/etc/apt/trusted.gpg.d/torproject.org.gpg] https://deb.torproject.org/torproject.org $DISTRIBUTION main
EOF

# Remove key from old location
rm -f /usr/share/keyrings/tor-archive-keyring.gpg

#wget -O- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --dearmor | tee /usr/share/keyrings/tor-archive-keyring.gpg >/dev/null
cp $SHARE/tor/unix/linux/debian/files/etc/apt/trusted.gpg.d/torproject.org.gpg /etc/apt/trusted.gpg.d/

apt update && apt install -y tor deb.torproject.org-keyring

#rm -rf /var/lib/apt/lists/*