增加交互式配置支持

This commit is contained in:
jixishi
2024-04-26 22:23:32 +08:00
parent 604e5bb4ad
commit 92c92e67e1
3 changed files with 207 additions and 2 deletions
+13
View File
@@ -50,6 +50,15 @@ func init() {
for _, f := range flags {
flagInit(&f)
}
flag.Func("h", "获取帮助", func(s string) error {
ports, err := checkPortAvailability(s)
if err != nil {
fmt.Println(err)
printUsage(ports)
os.Exit(0)
}
return err
})
cmdinit()
}
@@ -106,6 +115,10 @@ func output() {
}
func main() {
flag.Parse()
if config.portName == "" {
getCliFlag()
}
ports, err := checkPortAvailability(config.portName)
if err != nil {
fmt.Println(err)