增加saastool功能

This commit is contained in:
2025-04-01 20:06:06 +08:00
parent 1793e2c3d9
commit 942efe107d
32 changed files with 5609 additions and 236 deletions

25
cmd/saastool/parse.go Normal file
View File

@@ -0,0 +1,25 @@
package main
import (
"strings"
)
func ParseCommandName(args []string) (string, []string) {
var name string
if len(args) > 0 {
if !strings.HasPrefix(args[0], "-") {
name = args[0]
} else if args[0] == "-h" || args[0] == "-help" || args[0] == "--help" {
name = "help"
}
}
if name == "help" && len(args) > 2 && !strings.HasPrefix(args[1], "-") {
return args[1], []string{"-h"}
}
if name != "" {
return name, args[1:]
}
return "", args
}