Add version subcmd
This commit is contained in:
parent
1a4b008db3
commit
510abac2f9
|
@ -17,6 +17,9 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
// VERSION The version number
|
||||||
|
VERSION = "1.0.1"
|
||||||
|
|
||||||
cmdImport = kingpin.Command("import", "Import raw logs into archives")
|
cmdImport = kingpin.Command("import", "Import raw logs into archives")
|
||||||
|
|
||||||
cmdImportDir = cmdImport.Flag("dir", "dir containing raw znc log files").Short('d').Required().String()
|
cmdImportDir = cmdImport.Flag("dir", "dir containing raw znc log files").Short('d').Required().String()
|
||||||
|
@ -41,6 +44,8 @@ var (
|
||||||
|
|
||||||
cmdGap = kingpin.Command("gaps", "Find time gaps in archives")
|
cmdGap = kingpin.Command("gaps", "Find time gaps in archives")
|
||||||
cmdGapSrc = cmdGap.Flag("file", "Source archive file").Short('f').Required().ExistingFile()
|
cmdGapSrc = cmdGap.Flag("file", "Source archive file").Short('f').Required().ExistingFile()
|
||||||
|
|
||||||
|
cmdVersion = kingpin.Command("version", "Print version")
|
||||||
)
|
)
|
||||||
|
|
||||||
// LogInfo holds info about a log we may import
|
// LogInfo holds info about a log we may import
|
||||||
|
@ -319,6 +324,11 @@ func cmdGapsDo(srcpath string) {
|
||||||
fmt.Print(asText)
|
fmt.Print(asText)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// cmdVersionDo print the version number
|
||||||
|
func cmdVersionDo() {
|
||||||
|
fmt.Printf("%s\n", VERSION)
|
||||||
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
switch kingpin.Parse() {
|
switch kingpin.Parse() {
|
||||||
case "import":
|
case "import":
|
||||||
|
@ -331,5 +341,7 @@ func main() {
|
||||||
cmdSplitDo(*cmdSplitSrc, *cmdSplitDest)
|
cmdSplitDo(*cmdSplitSrc, *cmdSplitDest)
|
||||||
case "gaps":
|
case "gaps":
|
||||||
cmdGapsDo(*cmdGapSrc)
|
cmdGapsDo(*cmdGapSrc)
|
||||||
|
case "version":
|
||||||
|
cmdVersionDo()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue