diff --git a/main.go b/main.go index a74123d..c030923 100644 --- a/main.go +++ b/main.go @@ -1,35 +1,8 @@ package main // import "github.com/hashicorp/consul-replicate" -import ( - "bytes" - "fmt" - "os" -) - -// The git commit that was compiled. This will be filled in by the compiler. -var GitCommit string - -const Name = "consul-replicate" -const Version = "0.2.1" -const VersionPrerelease = "dev" +import "os" func main() { cli := NewCLI(os.Stdout, os.Stderr) os.Exit(cli.Run(os.Args)) } - -// formattedVersion returns a formatted version string which includes the git -// commit and development information. -func formattedVersion() string { - var versionString bytes.Buffer - fmt.Fprintf(&versionString, "%s v%s", Name, Version) - - if VersionPrerelease != "" { - fmt.Fprintf(&versionString, "-%s", VersionPrerelease) - - if GitCommit != "" { - fmt.Fprintf(&versionString, " (%s)", GitCommit) - } - } - return versionString.String() -} diff --git a/version.go b/version.go new file mode 100644 index 0000000..434346b --- /dev/null +++ b/version.go @@ -0,0 +1,11 @@ +package main + +import "fmt" + +var ( + Name string + Version string + GitCommit string + + humanVersion = fmt.Sprintf("%s v%s (%s)", Name, Version, GitCommit) +)