scripts/installer.sh: enable Alpine community repo if needed

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-22 14:28:52 -07:00
parent b743b85dad
commit 7fecc51244
No known key found for this signature in database
1 changed files with 8 additions and 0 deletions

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