|
|
|
|
@ -7,14 +7,6 @@ |
|
|
|
|
|
|
|
|
|
set -eu |
|
|
|
|
|
|
|
|
|
# Ensure that this script runs with the default umask for Linux. In practice, |
|
|
|
|
# this means that files created by this script (such as keyring files) will be |
|
|
|
|
# created with 644 permissions. This ensures that keyrings and other files |
|
|
|
|
# created by this script are readable by installers on systems where the |
|
|
|
|
# umask is set to a more restrictive value. |
|
|
|
|
# See https://github.com/tailscale/tailscale/issues/15133 |
|
|
|
|
umask 022 |
|
|
|
|
|
|
|
|
|
# All the code is wrapped in a main function that gets called at the |
|
|
|
|
# bottom of the file, so that a truncated partial download doesn't end |
|
|
|
|
# up executing half a script. |
|
|
|
|
@ -501,10 +493,13 @@ main() { |
|
|
|
|
legacy) |
|
|
|
|
$CURL "https://pkgs.tailscale.com/$TRACK/$OS/$VERSION.asc" | $SUDO apt-key add - |
|
|
|
|
$CURL "https://pkgs.tailscale.com/$TRACK/$OS/$VERSION.list" | $SUDO tee /etc/apt/sources.list.d/tailscale.list |
|
|
|
|
$SUDO chmod 0644 /etc/apt/sources.list.d/tailscale.list |
|
|
|
|
;; |
|
|
|
|
keyring) |
|
|
|
|
$CURL "https://pkgs.tailscale.com/$TRACK/$OS/$VERSION.noarmor.gpg" | $SUDO tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null |
|
|
|
|
$SUDO chmod 0644 /usr/share/keyrings/tailscale-archive-keyring.gpg |
|
|
|
|
$CURL "https://pkgs.tailscale.com/$TRACK/$OS/$VERSION.tailscale-keyring.list" | $SUDO tee /etc/apt/sources.list.d/tailscale.list |
|
|
|
|
$SUDO chmod 0644 /etc/apt/sources.list.d/tailscale.list |
|
|
|
|
;; |
|
|
|
|
esac |
|
|
|
|
$SUDO apt-get update |
|
|
|
|
|