feat: added version flag
This commit is contained in:
parent
a84d2a1128
commit
31732b43b8
2 changed files with 15 additions and 0 deletions
|
|
@ -2,6 +2,7 @@ package main
|
|||
|
||||
import (
|
||||
"flag"
|
||||
"fmt"
|
||||
"os"
|
||||
"strconv"
|
||||
"strings"
|
||||
|
|
@ -95,8 +96,16 @@ func manageArguments() {
|
|||
debug,
|
||||
"Toggle debug mode\n example: -debug=true\nenv = GOGITLABBER_DEBUG\n")
|
||||
|
||||
versionFlag := flag.Bool("version", false, "Print the version and exit")
|
||||
|
||||
flag.Parse()
|
||||
|
||||
// print version
|
||||
if *versionFlag {
|
||||
fmt.Println(version)
|
||||
os.Exit(0)
|
||||
}
|
||||
|
||||
// override with flag values (higher precedence)
|
||||
concurrency = *concurrencyFlag
|
||||
debug = *debugFlag
|
||||
|
|
|
|||
|
|
@ -4,6 +4,9 @@ import (
|
|||
"github.com/scornet256/go-logger"
|
||||
)
|
||||
|
||||
// version
|
||||
var version string
|
||||
|
||||
// userdata
|
||||
var concurrency int
|
||||
var debug bool
|
||||
|
|
@ -26,6 +29,9 @@ type Repository struct {
|
|||
|
||||
func main() {
|
||||
|
||||
// set app version
|
||||
version = "0.0.7"
|
||||
|
||||
// set appname for logger
|
||||
logger.SetAppName("gogitlabber")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue