+++ /dev/null
-[submodule "src/cypherpunks.ru/nncp/vendor/github.com/davecgh/go-xdr"]
- path = src/cypherpunks.ru/nncp/vendor/github.com/davecgh/go-xdr
- url = https://github.com/davecgh/go-xdr.git
-[submodule "src/cypherpunks.ru/nncp/vendor/github.com/dustin/go-humanize"]
- path = src/cypherpunks.ru/nncp/vendor/github.com/dustin/go-humanize
- url = https://github.com/dustin/go-humanize.git
-[submodule "src/cypherpunks.ru/nncp/vendor/github.com/flynn/noise"]
- path = src/cypherpunks.ru/nncp/vendor/github.com/flynn/noise
- url = https://github.com/flynn/noise.git
-[submodule "src/cypherpunks.ru/nncp/vendor/gopkg.in/check.v1"]
- path = src/cypherpunks.ru/nncp/vendor/gopkg.in/check.v1
- url = https://github.com/go-check/check.git
- branch = v1
-[submodule "src/cypherpunks.ru/nncp/vendor/gopkg.in/yaml.v2"]
- path = src/cypherpunks.ru/nncp/vendor/gopkg.in/yaml.v2
- url = https://github.com/go-yaml/yaml.git
- branch = v2
-[submodule "src/cypherpunks.ru/nncp/vendor/golang.org/x/crypto"]
- path = src/cypherpunks.ru/nncp/vendor/golang.org/x/crypto
- url = https://go.googlesource.com/crypto
-[submodule "src/cypherpunks.ru/nncp/vendor/golang.org/x/sys"]
- path = src/cypherpunks.ru/nncp/vendor/golang.org/x/sys
- url = https://go.googlesource.com/sys
-[submodule "src/cypherpunks.ru/nncp/vendor/golang.org/x/net"]
- path = src/cypherpunks.ru/nncp/vendor/golang.org/x/net
- url = https://go.googlesource.com/net
-[submodule "src/cypherpunks.ru/nncp/vendor/github.com/gorhill/cronexpr"]
- path = src/cypherpunks.ru/nncp/vendor/github.com/gorhill/cronexpr
- url = https://github.com/gorhill/cronexpr.git
-[submodule "src/cypherpunks.ru/nncp/vendor/cypherpunks.ru/balloon"]
- path = src/cypherpunks.ru/nncp/vendor/cypherpunks.ru/balloon
- url = git://git.cypherpunks.ru/balloon.git
+GOPATH != pwd
VERSION != cat VERSION
-GO ?= go
-
-GO_MOD_EXISTS != $(GO) help mod >/dev/null 2>&1 || echo no
-
-.if ${GO_MOD_EXISTS} == "no"
-BUILDMOD ?=
-GOPATH ?= $(PWD)
-.else
-BUILDMOD ?= -mod=vendor
-GOPATH ?= $(PWD)/gopath
-.endif
include common.mk
+GOPATH = $(shell pwd)
VERSION = $(shell cat VERSION)
-GO ?= go
-
-GO_MOD_EXISTS = $(shell $(GO) help mod >/dev/null 2>&1 || echo no)
-
-ifeq ($(GO_MOD_EXISTS), no)
-BUILDMOD ?=
-GOPATH ?= $(PWD)
-else
-BUILDMOD ?= -mod=vendor
-GOPATH ?= $(PWD)/gopath
-endif
include common.mk
+GO ?= go
PREFIX ?= /usr/local
SENDMAIL ?= /usr/sbin/sendmail
INFODIR = $(DESTDIR)$(PREFIX)/info
DOCDIR = $(DESTDIR)$(PREFIX)/share/doc/nncp
+MOD = go.cypherpunks.ru/nncp/v4
+
LDFLAGS = \
- -X cypherpunks.ru/nncp.Version=$(VERSION) \
- -X cypherpunks.ru/nncp.DefaultCfgPath=$(CFGPATH) \
- -X cypherpunks.ru/nncp.DefaultSendmailPath=$(SENDMAIL) \
- -X cypherpunks.ru/nncp.DefaultSpoolPath=$(SPOOLPATH) \
- -X cypherpunks.ru/nncp.DefaultLogPath=$(LOGPATH)
+ -X $(MOD).Version=$(VERSION) \
+ -X $(MOD).DefaultCfgPath=$(CFGPATH) \
+ -X $(MOD).DefaultSendmailPath=$(SENDMAIL) \
+ -X $(MOD).DefaultSpoolPath=$(SPOOLPATH) \
+ -X $(MOD).DefaultLogPath=$(LOGPATH)
ALL = \
nncp-bundle \
nncp-toss \
nncp-xfer
-SRC := $(PWD)/src/cypherpunks.ru/nncp
+SRC := $(PWD)/src
BIN := $(PWD)/bin
all: $(ALL)
mkdir -p $(BIN)
$(ALL): $(BIN)
- cd $(SRC) ; GOPATH=$(GOPATH) $(GO) build $(BUILDMOD) -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/$@
+ cd $(SRC) ; GOPATH=$(GOPATH) $(GO) build -ldflags "$(LDFLAGS)" $(MOD)/cmd/$@
mv $(SRC)/$@ $(BIN)
test:
- cd $(SRC) ; GOPATH=$(GOPATH) $(GO) test $(BUILDMOD) -failfast cypherpunks.ru/nncp/...
+ cd $(SRC) ; GOPATH=$(GOPATH) $(GO) test -failfast $(MOD)/...
clean:
rm -rf $(BIN)
@multitable @columnfractions .50 .50
@headitem Library @tab Licence
-@item @code{cypherpunks.ru/balloon} @tab GNU LGPLv3
@item @code{github.com/davecgh/go-xdr} @tab ISC
@item @code{github.com/dustin/go-humanize} @tab MIT
@item @code{github.com/flynn/noise} @tab BSD 3-Clause
@item @code{github.com/go-check/check} @tab BSD 2-Clause
@item @code{github.com/go-yaml/yaml} @tab Apache License 2.0 and MIT
@item @code{github.com/gorhill/cronexpr} @tab GNU GPLv3
+@item @code{go.cypherpunks.ru/balloon} @tab GNU LGPLv3
@item @code{golang.org/x/crypto} @tab BSD 3-Clause
@item @code{golang.org/x/net} @tab BSD 3-Clause
@item @code{golang.org/x/sys} @tab BSD 3-Clause
Then you could verify tarballs signature:
@verbatim
-$ gpg --verify nncp-3.1.tar.xz.sig nncp-3.1.tar.xz
+$ gpg --verify nncp-4.2.0.tar.xz.sig nncp-4.2.0.tar.xz
@end verbatim
@node Новости
@section Новости
+@node Релиз 4.2.0
+@subsection Релиз 4.2.0
+@itemize
+@item Обновлены зависимости.
+@item Полное использование go модулей для управления зависимостями
+ (используется @code{go.cypherpunks.ru/nncp/v4} namespace).
+@end itemize
+
@node Релиз 4.1
@subsection Релиз 4.1
@itemize
See also this page @ref{Новости, on russian}.
+@node Release 4.2.0
+@section Release 4.2.0
+@itemize
+@item Updated dependencies.
+@item Full usage of go modules for dependencies management
+ (@code{go.cypherpunks.ru/nncp/v4} namespace is used).
+@end itemize
+
@node Release 4.1
@section Release 4.1
@itemize
Look @ref{Integrity, here} for finding public keys for tarball authentication.
@verbatim
-$ wget http://www.nncpgo.org/download/nncp-3.1.tar.xz
-$ wget http://www.nncpgo.org/download/nncp-3.1.tar.xz.sig
-$ gpg --verify nncp-3.1.tar.xz.sig nncp-3.1.tar.xz
-$ xz -d nncp-3.1.tar.xz
-$ tar xf nncp-3.1.tar
-$ make -C nncp-3.1 all
+$ wget http://www.nncpgo.org/download/nncp-4.2.0.tar.xz
+$ wget http://www.nncpgo.org/download/nncp-4.2.0.tar.xz.sig
+$ gpg --verify nncp-4.2.0.tar.xz.sig nncp-4.2.0.tar.xz
+$ xz -d --stdout nncp-4.2.0.tar.xz | tar xf nncp-4.2.0.tar
+$ make -C nncp-4.2.0 all
@end verbatim
There is @command{install} target respecting @env{DESTDIR}. It will
follow @ref{General, general} installation instructions
@verbatim
-# make -C nncp-3.1 install PREFIX=/usr
+# make -C nncp-4.2.0 install PREFIX=/usr
@end verbatim
@item Ubuntu 14.04
release=$1
[ -n "$release" ]
-vendor=src/cypherpunks.ru/nncp/vendor
-
git clone . $tmp/nncp-$release
-repos="
- cypherpunks.ru/balloon
- github.com/davecgh/go-xdr
- github.com/dustin/go-humanize
- github.com/flynn/noise
- github.com/gorhill/cronexpr
- golang.org/x/crypto
- golang.org/x/net
- golang.org/x/sys
- gopkg.in/check.v1
- gopkg.in/yaml.v2
+cd $tmp/nncp-$release
+git checkout v$release
+rm -fr .git
+
+mod_name=go.cypherpunks.ru/nncp/v4
+mv src src.orig
+mkdir -p src/$mod_name
+mv src.orig/* src/$mod_name
+rmdir src.orig
+
+mods="
+github.com/davecgh/go-xdr
+github.com/dustin/go-humanize
+github.com/flynn/noise
+github.com/gorhill/cronexpr
+go.cypherpunks.ru/balloon
+golang.org/x/crypto
+golang.org/x/net
+golang.org/x/sys
+gopkg.in/yaml.v2
"
-for repo in $repos; do
- git clone $vendor/$repo $tmp/nncp-$release/$vendor/$repo
+for mod in $mods; do
+ mod_path=$(sed -n "s#^ \($mod\) \(.*\)\$#\1@\2#p" src/$mod_name/go.mod)
+ [ -n "$mod_path" ]
+ mkdir -p src/$mod
+ ( cd $GOPATH/pkg/mod/$mod_path ; tar cf - --exclude ".git*" * ) | tar xfC - src/$mod
+ chmod -R +w src/$mod
done
-cd $tmp/nncp-$release
-git checkout $release
-git submodule update --init
cat > $tmp/includes <<EOF
golang.org/x/crypto/AUTHORS
golang.org/x/sys/README.md
golang.org/x/sys/unix
EOF
-tar cfCI - $vendor $tmp/includes | tar xfC - $tmp
-rm -fr $vendor/golang.org
-mv $tmp/golang.org $vendor
-rm $tmp/includes
+tar cfCI - src $tmp/includes | tar xfC - $tmp
+rm -fr src/golang.org $tmp/includes
+mv $tmp/golang.org src
find src -name .travis.yml -delete
-rm -fr $vendor/github.com/davecgh/go-xdr/xdr
-rm $vendor/github.com/gorhill/cronexpr/APLv2
+rm -fr src/github.com/davecgh/go-xdr/xdr
+rm src/github.com/gorhill/cronexpr/APLv2
rm -fr ports
rm makedist.sh
EOF
make -C doc
./supplementary_files.sh
-rm -r doc/.well-known doc/nncp.html/.well-known supplementary_files.sh
-
-find . -name .git | xargs rm -fr
-find . -name .gitignore -delete
-rm .gitmodules
+rm -r \
+ doc/.gitignore \
+ doc/.well-known \
+ doc/nncp.html/.well-known \
+ supplementary_files.sh
+
+find . -type d -exec chmod 700 {} \;
+find . -type f -exec chmod 600 {} \;
+find . -type f -name "*.sh" -exec chmod 700 {} \;
cd ..
tar cvf nncp-"$release".tar --uid=0 --gid=0 --numeric-owner nncp-"$release"
"strconv"
"strings"
- "cypherpunks.ru/nncp"
"github.com/davecgh/go-xdr/xdr2"
+ "go.cypherpunks.ru/nncp/v4"
"golang.org/x/crypto/blake2b"
)
"os"
"strings"
- "cypherpunks.ru/nncp"
+ "go.cypherpunks.ru/nncp/v4"
)
func usage() {
"sync"
"time"
- "cypherpunks.ru/nncp"
+ "go.cypherpunks.ru/nncp/v4"
)
func usage() {
"log"
"os"
- "cypherpunks.ru/nncp"
"github.com/davecgh/go-xdr/xdr2"
+ "go.cypherpunks.ru/nncp/v4"
"golang.org/x/crypto/blake2b"
"golang.org/x/crypto/ssh/terminal"
)
"log"
"os"
- "cypherpunks.ru/nncp"
+ "go.cypherpunks.ru/nncp/v4"
"gopkg.in/yaml.v2"
)
"fmt"
"os"
- "cypherpunks.ru/nncp"
+ "go.cypherpunks.ru/nncp/v4"
"gopkg.in/yaml.v2"
)
"log"
"os"
- "cypherpunks.ru/nncp"
+ "go.cypherpunks.ru/nncp/v4"
)
func usage() {
"strconv"
"time"
- "cypherpunks.ru/nncp"
+ "go.cypherpunks.ru/nncp/v4"
"golang.org/x/net/netutil"
)
"log"
"os"
- "cypherpunks.ru/nncp"
+ "go.cypherpunks.ru/nncp/v4"
)
func usage() {
"os"
"strings"
- "cypherpunks.ru/nncp"
+ "go.cypherpunks.ru/nncp/v4"
)
func usage() {
"strconv"
"strings"
- "cypherpunks.ru/nncp"
+ "go.cypherpunks.ru/nncp/v4"
)
func usage() {
"log"
"os"
- "cypherpunks.ru/nncp"
+ "go.cypherpunks.ru/nncp/v4"
)
func usage() {
"log"
"os"
- "cypherpunks.ru/nncp"
"github.com/davecgh/go-xdr/xdr2"
+ "go.cypherpunks.ru/nncp/v4"
)
func usage() {
"strconv"
"strings"
- "cypherpunks.ru/nncp"
"github.com/davecgh/go-xdr/xdr2"
"github.com/dustin/go-humanize"
+ "go.cypherpunks.ru/nncp/v4"
"golang.org/x/crypto/blake2b"
)
"path/filepath"
"strings"
- "cypherpunks.ru/nncp"
+ "go.cypherpunks.ru/nncp/v4"
)
func usage() {
"os"
"sort"
- "cypherpunks.ru/nncp"
"github.com/dustin/go-humanize"
+ "go.cypherpunks.ru/nncp/v4"
)
func usage() {
"os"
"time"
- "cypherpunks.ru/nncp"
+ "go.cypherpunks.ru/nncp/v4"
)
func usage() {
"path/filepath"
"strconv"
- "cypherpunks.ru/nncp"
"github.com/davecgh/go-xdr/xdr2"
+ "go.cypherpunks.ru/nncp/v4"
)
func usage() {
+++ /dev/null
-module cypherpunks.ru/nncp
-
-require (
- cypherpunks.ru/balloon v0.0.0-20190427214838-0e07700b0279
- github.com/davecgh/go-xdr v0.0.0-20161123171359-e6a2ba005892
- github.com/dustin/go-humanize v1.0.0
- github.com/flynn/noise v0.0.0-20180327030543-2492fe189ae6
- github.com/gorhill/cronexpr v0.0.0-20180427100037-88b0669f7d75
- golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734
- golang.org/x/net v0.0.0-20190424112056-4829fb13d2c6
- golang.org/x/sys v0.0.0-20190426135247-a129542de9ae
- gopkg.in/yaml.v2 v2.2.2
-)
-
-replace cypherpunks.ru/balloon => git.cypherpunks.ru/balloon.git v0.0.0-20190427214838-0e07700b0279
+++ /dev/null
-Subproject commit 0e07700b027907d44e0060fc3f75c4590478452b
+++ /dev/null
-Subproject commit e6a2ba005892b6a5b27cb5352f64c2e96942dd28
+++ /dev/null
-Subproject commit 9f541cc9db5d55bce703bd99987c9d5cb8eea45e
+++ /dev/null
-Subproject commit 2492fe189ae688d7edbeae0fd575de2f1c5fec8e
+++ /dev/null
-Subproject commit 88b0669f7d75f171bd612b874e52b95c190218df
+++ /dev/null
-Subproject commit a29dc8fdc73485234dbef99ebedb95d2eced08de
+++ /dev/null
-Subproject commit 4829fb13d2c62012c17688fa7f629f371014946d
+++ /dev/null
-Subproject commit a129542de9ae0895210abff9c95d67a1f33cb93d
+++ /dev/null
-Subproject commit 788fd78401277ebd861206a03c884797c6ec5541
+++ /dev/null
-Subproject commit 7b8349ac747c6a24702b762d2c4fd9266cf4f1d6
"crypto/rand"
"hash"
- "cypherpunks.ru/balloon"
"github.com/davecgh/go-xdr/xdr2"
+ "go.cypherpunks.ru/balloon"
"golang.org/x/crypto/blake2b"
"golang.org/x/crypto/chacha20poly1305"
)
--- /dev/null
+module go.cypherpunks.ru/nncp/v4
+
+require (
+ github.com/davecgh/go-xdr v0.0.0-20161123171359-e6a2ba005892
+ github.com/dustin/go-humanize v1.0.0
+ github.com/flynn/noise v0.0.0-20180327030543-2492fe189ae6
+ github.com/gorhill/cronexpr v0.0.0-20180427100037-88b0669f7d75
+ github.com/kr/pretty v0.1.0 // indirect
+ go.cypherpunks.ru/balloon v1.1.0
+ golang.org/x/crypto v0.0.0-20191002192127-34f69633bfdc
+ golang.org/x/net v0.0.0-20191007182048-72f939374954
+ golang.org/x/sys v0.0.0-20191008105621-543471e840be
+ gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect
+ gopkg.in/yaml.v2 v2.2.4
+)
-git.cypherpunks.ru/balloon.git v0.0.0-20190427214838-0e07700b0279 h1:UtJj64EdBav9c3gXvDzuVhfKv0dSOUu/8rA709WRyBg=
-git.cypherpunks.ru/balloon.git v0.0.0-20190427214838-0e07700b0279/go.mod h1:MMNkZjNnjCkWMS+luQsSoSp6CCzhQiowH2uvfy5KgG8=
github.com/davecgh/go-xdr v0.0.0-20161123171359-e6a2ba005892 h1:qg9VbHo1TlL0KDM0vYvBG9EY0X0Yku5WYIPoFWt8f6o=
github.com/davecgh/go-xdr v0.0.0-20161123171359-e6a2ba005892/go.mod h1:CTDl0pzVzE5DEzZhPfvhY/9sPFMQIxaJ9VAMs9AagrE=
github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo=
github.com/flynn/noise v0.0.0-20180327030543-2492fe189ae6/go.mod h1:1i71OnUq3iUe1ma7Lr6yG6/rjvM3emb6yoL7xLFzcVQ=
github.com/gorhill/cronexpr v0.0.0-20180427100037-88b0669f7d75 h1:f0n1xnMSmBLzVfsMMvriDyA75NB/oBgILX2GcHXIQzY=
github.com/gorhill/cronexpr v0.0.0-20180427100037-88b0669f7d75/go.mod h1:g2644b03hfBX9Ov0ZBDgXXens4rxSxmqFBbhvKv2yVA=
+github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
+github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
+github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
+github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
+github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
+go.cypherpunks.ru/balloon v1.1.0 h1:tKwBeS1xrZYS/vn87Hm/4EvgNeHKyU1uC099aPRa2JQ=
+go.cypherpunks.ru/balloon v1.1.0/go.mod h1:k4s4ozrIrhpBjj78Z7LX8ZHxMQ+XE7DZUWl8gP2ojCo=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
-golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734 h1:p/H982KKEjUnLJkM3tt/LemDnOc1GiZL5FCVlORJ5zo=
-golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
+golang.org/x/crypto v0.0.0-20191002192127-34f69633bfdc h1:c0o/qxkaO2LF5t6fQrT4b5hzyggAkLLlCUjqfRxd8Q4=
+golang.org/x/crypto v0.0.0-20191002192127-34f69633bfdc/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3 h1:0GoQqolDA55aaLxZyTzK/Y2ePZzZTUrRacwib7cNsYQ=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
-golang.org/x/net v0.0.0-20190424112056-4829fb13d2c6 h1:FP8hkuE6yUEaJnK7O2eTuejKWwW+Rhfj80dQ2JcKxCU=
-golang.org/x/net v0.0.0-20190424112056-4829fb13d2c6/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
+golang.org/x/net v0.0.0-20191007182048-72f939374954 h1:JGZucVF/L/TotR719NbujzadOZ2AgnYlqphQGHDCKaU=
+golang.org/x/net v0.0.0-20191007182048-72f939374954/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20190426135247-a129542de9ae h1:mQLHiymj/JXKnnjc62tb7nD5pZLs940/sXJu+Xp3DBA=
-golang.org/x/sys v0.0.0-20190426135247-a129542de9ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20191008105621-543471e840be h1:QAcqgptGM8IQBC9K/RC4o+O9YmqEm0diQn9QmZw/0mU=
+golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
-gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
+gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
+gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I=
+gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
)
var (
- Version string
+ Version string = "UNKNOWN"
)
func VersionGet() string {