]> Cypherpunks.ru repositories - nncp.git/commitdiff
Fix hjson-cli building
authorSergey Matveev <stargrave@stargrave.org>
Sun, 13 Aug 2023 16:45:03 +0000 (19:45 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 13 Aug 2023 16:51:22 +0000 (19:51 +0300)
bin/build

index 1cbd5fc7b30e048a498152f1350a430562d8aa3a..b2c0b1c6bc1377280454eeb48a9da6a5a336577e 100755 (executable)
--- a/bin/build
+++ b/bin/build
@@ -2,12 +2,14 @@
 
 cd "$(realpath -- $(dirname "$0"))"/../src
 GO=${GO:-go}
-mod=`$GO list -mod=vendor -m`
+. ../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"
 for cmd in `cat ../bin/cmd.list` ; do
-    $GO build -mod=vendor -o ../bin/$cmd $GO_CFLAGS -ldflags "$GO_LDFLAGS" ./cmd/$cmd
+    $GO build $vendor -o ../bin/$cmd $GO_CFLAGS -ldflags "$GO_LDFLAGS" ./cmd/$cmd
 done
-$GO build -mod=vendor -o ../bin/$cmd $GO_CFLAGS github.com/hjson/hjson-go/hjson-cli
+$GO build $vendor -o ../bin/hjson-cli $GO_CFLAGS github.com/hjson/hjson-go/hjson-cli