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