package base import ( "flag" "fmt" "os" "runtime" "github.com/bjdgyc/anylink/pkg/utils" ) var ( // 提交id CommitId string // 配置文件 serverFile string // pass明文 passwd string // 显示版本信息 rev bool ) func initFlag() { flag.StringVar(&serverFile, "conf", "./conf/server.toml", "server config file path") flag.StringVar(&passwd, "passwd", "", "the password plaintext") flag.BoolVar(&rev, "rev", false, "display version info") flag.Parse() if passwd != "" { pass, _ := utils.PasswordHash(passwd) fmt.Printf("Passwd:%s\n", pass) os.Exit(0) } if rev { fmt.Printf("%s v%s build on %s [%s, %s] commit_id(%s) \n", APP_NAME, APP_VER, runtime.Version(), runtime.GOOS, runtime.GOARCH, CommitId) os.Exit(0) } }