From 5ef9d07760001c9f4e6e97f2fff096026a08ef95 Mon Sep 17 00:00:00 2001 From: TIAN Yuanhao Date: Thu, 17 Apr 2025 04:22:43 -0700 Subject: [PATCH] package/tailscale: install systemd service files Signed-off-by: TIAN Yuanhao Cc: James Hilliard Cc: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit f027e7c5b3b84ab920f0ded6f3e2f298b7ad4f55) Signed-off-by: Thomas Perale --- package/tailscale/tailscale.mk | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/package/tailscale/tailscale.mk b/package/tailscale/tailscale.mk index 55f8ac4ab9..7019b9afc9 100644 --- a/package/tailscale/tailscale.mk +++ b/package/tailscale/tailscale.mk @@ -15,6 +15,18 @@ TAILSCALE_LDFLAGS = \ -X tailscale.com/version.longStamp=$(TAILSCALE_VERSION) \ -X tailscale.com/version.shortStamp=$(TAILSCALE_VERSION) +define TAILSCALE_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 0644 $(@D)/cmd/tailscaled/tailscaled.defaults \ + $(TARGET_DIR)/etc/default/tailscaled + $(INSTALL) -D -m 0644 $(@D)/cmd/tailscaled/tailscaled.service \ + $(TARGET_DIR)/usr/lib/systemd/system/tailscaled.service +endef + +define TAILSCALE_INSTALL_SYMLINK + ln -f -s ../bin/tailscaled $(TARGET_DIR)/usr/sbin/tailscaled +endef +TAILSCALE_POST_INSTALL_TARGET_HOOKS += TAILSCALE_INSTALL_SYMLINK + define TAILSCALE_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_TUN) endef