Improve flag system

This commit is contained in:
2025-09-09 18:59:28 +03:00
parent 7aff954df4
commit 334eb15c94
8 changed files with 95 additions and 71 deletions
-22
View File
@@ -1,16 +1,11 @@
package bpm_utils_shared
import (
"fmt"
"os"
flag "github.com/spf13/pflag"
"gopkg.in/yaml.v3"
)
var usageMsg string
var description string
type BPMUtilsConfig struct {
PrivilegeEscalatorCmd string `yaml:"privilege_escalator_cmd"`
}
@@ -29,20 +24,3 @@ func ReadBPMUtilsConfig() (*BPMUtilsConfig, error) {
return config, nil
}
func SetupFlags() {
flag.Usage = ShowHelp
flag.Parse()
}
func SetupHelp(usage, desc string) {
usageMsg = usage
description = desc
}
func ShowHelp() {
fmt.Println("Usage: " + usageMsg)
fmt.Println("Description: " + description)
fmt.Println("Options:")
flag.PrintDefaults()
}