mirror of
https://github.com/EnumeratedDev/bpm-utils.git
synced 2026-09-16 11:06:11 +00:00
Improve flag system
This commit is contained in:
+11
-2
@@ -26,8 +26,7 @@ var yesAll = flag.BoolP("yes", "y", false, "Accept all confirmation prompts")
|
||||
|
||||
func main() {
|
||||
// Setup flags and help
|
||||
bpmutilsshared.SetupHelp("bpm-package <options>", "Generates source BPM package from current directory")
|
||||
bpmutilsshared.SetupFlags()
|
||||
setupFlagsAndHelp("bpm-package <options>", "Generates source BPM package from current directory")
|
||||
|
||||
// Run checks
|
||||
runChecks()
|
||||
@@ -244,3 +243,13 @@ func compilePackage(archive string) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func setupFlagsAndHelp(usage, desc string) {
|
||||
flag.Usage = func() {
|
||||
fmt.Println("Usage: " + usage)
|
||||
fmt.Println("Description: " + desc)
|
||||
fmt.Println("Options:")
|
||||
flag.PrintDefaults()
|
||||
}
|
||||
flag.Parse()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user