scripts/installer.sh: enable Alpine community repo if needed (#11837)

The tailscale package is in the community Alpine repo. Check if it's
commented out in `/etc/apk/repositories` and run `setup-apkrepos -c -1`
if it's not.

Fixes #11263

Signed-off-by: Andrew Lytvynov <awly@tailscale.com>
This commit is contained in:
Andrew Lytvynov 2024-04-29 12:23:46 -07:00 committed by GitHub
parent 5254f6de06
commit d02f1be46a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -527,6 +527,14 @@ main() {
;;
apk)
set -x
if ! grep -Eq '^http.*\/community$' /etc/apk/repositories; then
if type setup-apkrepos >/dev/null; then
$SUDO setup-apkrepos -c -1
else
echo "installing tailscale requires the community repo to be enabled in /etc/apk/repositories"
exit 1
fi
fi
$SUDO apk add tailscale
$SUDO rc-update add tailscale
$SUDO rc-service tailscale start