diff options
| author | Jeff Carr <[email protected]> | 2025-04-11 21:01:18 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-04-11 21:01:18 -0500 |
| commit | 16558e1b72762e47ca9664c74922e060d571cea4 (patch) | |
| tree | ceab312d2b1290e8691fafd755510b1bf32aef4f /main.go | |
| parent | 1fd6b1d36d099a3301b62293d004e26bea83a070 (diff) | |
autocomplete + doList()
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 32 |
1 files changed, 27 insertions, 5 deletions
@@ -18,18 +18,31 @@ import ( "go.wit.com/log" ) -var Version string +// sent via -ldflags +var VERSION string +var BUILDTIME string + +var ARGNAME string = "virtigo" //go:embed resources/* var resources embed.FS func main() { - var pp *arg.Parser + me = new(virtigoT) gui.InitArg() - pp = arg.MustParse(&argv) + me.pp = arg.MustParse(&argv) + + if argv.Bash { + argv.doBash() + os.Exit(0) + } + if len(argv.BashAuto) != 0 { + argv.doBashAuto() + os.Exit(0) + } - if pp == nil { - pp.WriteHelp(os.Stdout) + if me.pp == nil { + me.pp.WriteHelp(os.Stdout) os.Exit(0) } @@ -41,6 +54,15 @@ func main() { me.clusters = virtpb.NewClusters() + if argv.List != nil { + err := me.clusters.ConfigLoad() + if err != nil { + badExit(err) + } + doList() + okExit("virtigo list") + } + if argv.Admin { err := me.clusters.ConfigLoad() if err != nil { |
