Add a -v flag to print version information

bindata
Noah 2019-06-05 16:28:59 -07:00
parent 7376947e8a
commit e2cfb2d70c
1 changed files with 7 additions and 0 deletions

View File

@ -27,6 +27,7 @@ var (
var (
fDebug bool
fAddress string
fVersion bool
)
func init() {
@ -34,11 +35,17 @@ func init() {
flag.BoolVar(&fDebug, "d", false, "Debug mode (alias)")
flag.StringVar(&fAddress, "address", ":8000", "Bind address")
flag.StringVar(&fAddress, "a", ":8000", "Bind address (alias)")
flag.BoolVar(&fVersion, "v", false, "Print version info and quit")
rand.Seed(time.Now().UnixNano())
}
func main() {
flag.Parse()
if fVersion {
fmt.Printf("This is blog v%s build %s", Version, Build)
return
}
userRoot := flag.Arg(0)
if userRoot == "" {
fmt.Printf("Need user root\n")