diff options
author | Bryan McNulty <bryanmcnulty@protonmail.com> | 2025-04-19 10:24:13 -0500 |
---|---|---|
committer | Bryan McNulty <bryanmcnulty@protonmail.com> | 2025-04-19 10:24:13 -0500 |
commit | 763ff79790dbca8b0b600abc8948411c795674c5 (patch) | |
tree | f3c3b5e5e7b4e9e3f5d837fcc4f9c27bb243494d /cmd/dcom.go | |
parent | 3c35b6d80a2d9faf71205492bba20f6694449c4b (diff) | |
download | goexec-763ff79790dbca8b0b600abc8948411c795674c5.tar.gz goexec-763ff79790dbca8b0b600abc8948411c795674c5.zip |
Major update to the CLI cosmetics
Diffstat (limited to 'cmd/dcom.go')
-rw-r--r-- | cmd/dcom.go | 29 |
1 files changed, 24 insertions, 5 deletions
diff --git a/cmd/dcom.go b/cmd/dcom.go index f4e4f91..9b94043 100644 --- a/cmd/dcom.go +++ b/cmd/dcom.go @@ -9,17 +9,36 @@ import ( ) func dcomCmdInit() { - registerRpcFlags(dcomCmd) + cmdFlags[dcomCmd] = []*flagSet{ + defaultAuthFlags, + defaultLogFlags, + defaultNetRpcFlags, + } dcomMmcCmdInit() + + dcomCmd.PersistentFlags().AddFlagSet(defaultAuthFlags.Flags) + dcomCmd.PersistentFlags().AddFlagSet(defaultLogFlags.Flags) + dcomCmd.PersistentFlags().AddFlagSet(defaultNetRpcFlags.Flags) dcomCmd.AddCommand(dcomMmcCmd) } func dcomMmcCmdInit() { - dcomMmcCmd.Flags().StringVarP(&dcomMmc.WorkingDirectory, "directory", "d", `C:\`, "Working directory") - dcomMmcCmd.Flags().StringVar(&dcomMmc.WindowState, "window", "Minimized", "Window state") + dcomMmcExecFlags := newFlagSet("Execution") + + registerExecutionFlags(dcomMmcExecFlags.Flags) + registerExecutionOutputFlags(dcomMmcExecFlags.Flags) + + dcomMmcExecFlags.Flags.StringVar(&dcomMmc.WorkingDirectory, "directory", `C:\`, "Working `directory`") + dcomMmcExecFlags.Flags.StringVar(&dcomMmc.WindowState, "window", "Minimized", "Window state") + + cmdFlags[dcomMmcCmd] = []*flagSet{ + dcomMmcExecFlags, + defaultAuthFlags, + defaultLogFlags, + defaultNetRpcFlags, + } - registerProcessExecutionArgs(dcomMmcCmd) - registerExecutionOutputArgs(dcomMmcCmd) + dcomMmcCmd.Flags().AddFlagSet(dcomMmcExecFlags.Flags) } var ( |