Ver código fonte

Version flag

V2Ray 10 anos atrás
pai
commit
c504144792
2 arquivos alterados com 11 adições e 1 exclusões
  1. 3 1
      core.go
  2. 8 0
      release/server/main.go

+ 3 - 1
core.go

@@ -2,5 +2,7 @@
 package core
 
 const (
-	Version = "0.1"
+	Version  = "0.1"
+	Codename = "Post Apocalypse"
+	Intro    = "A stable and unbreakable connection for every one."
 )

+ 8 - 0
release/server/main.go

@@ -2,6 +2,7 @@ package main
 
 import (
 	"flag"
+	"fmt"
 	"io/ioutil"
 	"path/filepath"
 
@@ -17,11 +18,18 @@ import (
 var (
 	configFile = flag.String("config", "", "Config file for this Point server.")
 	logLevel   = flag.String("loglevel", "", "Level of log info to be printed to console, available value: debug, info, warning, error")
+	version    = flag.Bool("version", false, "Show current version of V2Ray.")
 )
 
 func main() {
 	flag.Parse()
 
+	if *version {
+		fmt.Printf("V2Ray version %s (%s): %s", core.Version, core.Codename, core.Intro)
+		fmt.Println()
+		return
+	}
+
 	switch *logLevel {
 	case "debug":
 		log.SetLogLevel(log.DebugLevel)