20 lines
757 B
Text
20 lines
757 B
Text
|
#!/usr/bin/env bash
|
||
|
|
||
|
### Install the Tailscale system daemon
|
||
|
if [ -d /Applications ] && [ -d System ]; then
|
||
|
# macOS
|
||
|
if command -v tailscaled > /dev/null; then
|
||
|
logg info 'Ensuring `tailscaled` system daemon is installed'
|
||
|
sudo tailscaled install-system-daemon
|
||
|
logg info '`tailscaled` system daemon is now installed and will load on boot'
|
||
|
else
|
||
|
logg info '`tailscaled` does not appear to be installed'
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
### Connect to Tailscale network
|
||
|
if command -v tailscale > /dev/null && [ "{{ .user.TAILSCALE_AUTH_KEY }}" != "" ]; then
|
||
|
logg info 'Connecting to Tailscale with user-defined authentication key'
|
||
|
tailscale up --authkey={{ .user.TAILSCALE_AUTH_KEY }} && logg success 'Connected to Tailscale network'
|
||
|
fi
|