diff options
Diffstat (limited to 'argv.go')
| -rw-r--r-- | argv.go | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -11,11 +11,12 @@ This struct can be used with the go-arg package. These are the generic default command line arguments for the 'GUI' package */ type ArgsGui struct { - NoGui bool `arg:"--no-gui" help:"ignore all these gui problems"` - GuiPlugin string `arg:"--gui" help:"Use this gui toolkit [andlabs,gocui,nocui,stdin]"` - GuiFile string `arg:"--gui-file" help:"Use a specific plugin.so file"` - GuiTest string `arg:"--gui-test" help:"test a specific plugin.so will load"` - GuiVerbose bool `arg:"--gui-verbose" help:"enable all logging"` + NoGui bool `arg:"--no-gui" help:"ignore all these gui problems"` + GuiPlugin string `arg:"--gui" help:"Use this gui toolkit [andlabs,gocui,nocui,stdin]"` + GuiFile string `arg:"--gui-file" help:"Use a specific plugin.so file"` + GuiTest string `arg:"--gui-test" help:"test a specific plugin.so will load"` + GuiVerbose bool `arg:"--gui-verbose" help:"enable all logging"` + GuiCheck string `arg:"--gui-check-plugin" help:"used to check if the plugin loads"` } /* @@ -32,6 +33,11 @@ func ArgToolkit() string { func InitArg() { arg.Register(&argGui) + + if argGui.GuiCheck != "" { + // does os.Exec() and does not return + TestPluginAndExit() + } } /* |
