aboutsummaryrefslogtreecommitdiff
path: root/cmd/dcom.go
diff options
context:
space:
mode:
authorBryan McNulty <bryanmcnulty@protonmail.com>2025-04-19 10:24:13 -0500
committerBryan McNulty <bryanmcnulty@protonmail.com>2025-04-19 10:24:13 -0500
commit763ff79790dbca8b0b600abc8948411c795674c5 (patch)
treef3c3b5e5e7b4e9e3f5d837fcc4f9c27bb243494d /cmd/dcom.go
parent3c35b6d80a2d9faf71205492bba20f6694449c4b (diff)
downloadgoexec-763ff79790dbca8b0b600abc8948411c795674c5.tar.gz
goexec-763ff79790dbca8b0b600abc8948411c795674c5.zip
Major update to the CLI cosmetics
Diffstat (limited to 'cmd/dcom.go')
-rw-r--r--cmd/dcom.go29
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 (