feat(etcd): add version flag

print the version and exit, very simple :)
This commit is contained in:
Brandon Philips 2013-10-09 14:26:49 -07:00
parent f8b0c876f7
commit af30cb8725

View File

@ -50,6 +50,8 @@ var (
force bool force bool
printVersion bool
maxSize int maxSize int
snapshot bool snapshot bool
@ -65,6 +67,8 @@ var (
) )
func init() { func init() {
flag.BoolVar(&printVersion, "version", false, "print the version and exit")
flag.BoolVar(&verbose, "v", false, "verbose logging") flag.BoolVar(&verbose, "v", false, "verbose logging")
flag.BoolVar(&veryVerbose, "vv", false, "very verbose logging") flag.BoolVar(&veryVerbose, "vv", false, "very verbose logging")
@ -162,6 +166,11 @@ var etcdStore *store.Store
func main() { func main() {
flag.Parse() flag.Parse()
if printVersion {
fmt.Println(releaseVersion)
os.Exit(0)
}
if cpuprofile != "" { if cpuprofile != "" {
runCPUProfile() runCPUProfile()
} }