Merge pull request #6 from tailscale-dev/testing-alt-service-setup

Slightly reorder the service startup
This commit is contained in:
Duncan
2023-09-27 15:00:20 -04:00
committed by GitHub

View File

@@ -73,22 +73,25 @@ fi
echo "done." echo "done."
echo "Starting services..." echo "Starting required services..."
# systemd-sysext - manages system extensions
if systemctl is-enabled --quiet systemd-sysext && systemctl is-active --quiet systemd-sysext; then if systemctl is-enabled --quiet systemd-sysext && systemctl is-active --quiet systemd-sysext; then
echo "systemd-sysext is already enabled and active" echo "systemd-sysext is already enabled and active"
else else
systemctl enable systemd-sysext --now systemctl enable systemd-sysext --now # this should be all we need in every case, but something breaks if it's already enabled/running.
fi fi
systemd-sysext refresh > /dev/null 2>&1 systemd-sysext refresh > /dev/null 2>&1
systemctl daemon-reload > /dev/null
if systemctl is-enabled --quiet tailscaled && systemctl is-active --quiet tailscaled; then echo "Done."
echo "tailscaled is already enabled and active; restarting it..."
systemctl restart tailscaled # tailscaled - the tailscale daemon
systemctl enable tailscaled
if systemctl is-active --quiet tailscaled; then
echo "Upgrade complete. Restarting tailscaled..."
else else
systemctl enable tailscaled --now echo "Install complete. Starting tailscaled..."
fi fi
systemctl restart tailscaled # This needs to be the last thing we do in case the user's running this over Tailscale SSH.
echo "Tailscale installed and ready." echo "Done."