feat: add debug argument

This commit is contained in:
Simon Cornet 2025-07-07 19:01:09 +02:00
commit 788c5a0a27

View file

@ -133,7 +133,8 @@ func (conf *Config) logConfig(configPath string) {
// manage arguments // manage arguments
func manageArguments() *Config { func manageArguments() *Config {
defaultConfigPath := "./$HOME./gogitlabber.yaml" // default config path
defaultConfigPath := "./$HOME./.config/gogitlabber.yaml"
// Define only the config file flag // Define only the config file flag
configFileFlag := flag.String( configFileFlag := flag.String(
@ -142,9 +143,15 @@ func manageArguments() *Config {
"Specify config file path (YAML)\n example: -config=./config/app.yaml") "Specify config file path (YAML)\n example: -config=./config/app.yaml")
versionFlag := flag.Bool("version", false, "Print the version and exit") versionFlag := flag.Bool("version", false, "Print the version and exit")
debugFlag := flag.Bool("debug", false, "Enable debug mode")
flag.Parse() flag.Parse()
// override debug setting if flag is set
if *debugFlag {
config.Debug = true
}
if *versionFlag { if *versionFlag {
fmt.Println(version) fmt.Println(version)
os.Exit(0) os.Exit(0)