tailscale: fix -version
authorMichal Vasilek <michal.vasilek@nic.cz>
Wed, 12 Oct 2022 17:29:55 +0000 (19:29 +0200)
committerMichal Vasilek <michal.vasilek@nic.cz>
Thu, 13 Oct 2022 09:27:44 +0000 (11:27 +0200)
tailscale version, tailscaled -version and the web UI reported the wrong
version number which doesn't cause any issues, but it can be confusing.

This is fixed by specifying the version in go ldflags similar to how
it's done in many other go packages and the official tailscale Dockerfile.

version.Long version can not be specified in GO_PKG_LDFLAGS_X because it
contains a space and GO_PKG_LDFLAGS_X is always split at a space.

Signed-off-by: Michal Vasilek <michal.vasilek@nic.cz>
net/tailscale/Makefile

index c6825996b8c1c9dae35f8cc0811ef20a934eeac1..e74854d163d1b4d445079a821fe8e561f96bf0d8 100644 (file)
@@ -27,6 +27,8 @@ PKG_USE_MIPS16:=0
 GO_PKG:=\
        tailscale.com/cmd/tailscale \
        tailscale.com/cmd/tailscaled
+GO_PKG_LDFLAGS:=-X 'tailscale.com/version.Long=$(PKG_VERSION)-$(PKG_RELEASE) (OpenWrt)'
+GO_PKG_LDFLAGS_X:=tailscale.com/version.Short=$(PKG_VERSION)
 
 include $(INCLUDE_DIR)/package.mk
 include ../../lang/golang/golang-package.mk