]> Cypherpunks repositories - nncp.git/commitdiff
Set hjson-cli's version
authorSergey Matveev <stargrave@stargrave.org>
Sat, 20 Sep 2025 12:04:17 +0000 (15:04 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 20 Sep 2025 12:04:17 +0000 (15:04 +0300)
Thanks to Klaus Alexander Seistrup for warn about lack of it.

build

diff --git a/build b/build
index bab31e267eb8d69dac4f998c7ad9adb3fbe39beb..90ccab7670981d5a2bb6b57aae0d6e1a1ebf364c 100755 (executable)
--- a/build
+++ b/build
@@ -5,13 +5,19 @@ mkdir -p ../bin
 GO=${GO:-go}
 . ../config
 [ -d vendor ] && vendor="-mod=vendor" || :
+
 mod=`$GO list $vendor -m`
 GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultCfgPath=$CFGPATH"
 GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultSendmailPath=$SENDMAIL"
 GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultSpoolPath=$SPOOLPATH"
 GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultLogPath=$LOGPATH"
 $GO build $vendor -o ../bin/nncp $GO_CFLAGS -ldflags "$GO_LDFLAGS" ./cmd/nncp
-$GO build $vendor -o ../bin/hjson-cli $GO_CFLAGS github.com/hjson/hjson-go/v4/hjson-cli
+
+hjsonVersion=v$(sed -n "s/^.*hjson-go.* v\(.*\)$/\1/p" <go.mod)
+GO_LDFLAGS="$GO_LDFLAGS -X main.Version=$hjsonVersion"
+$GO build $vendor -o ../bin/hjson-cli $GO_CFLAGS -ldflags "$GO_LDFLAGS" \
+    github.com/hjson/hjson-go/v4/hjson-cli
+
 cd ../bin
 for cmd in `cat ../cmd.list` ; do
     ln -fs nncp $cmd