From 76cc0ecf97f5ec50c8c59919ac376b3ded43e568 Mon Sep 17 00:00:00 2001 From: Joshua Herring Date: Mon, 11 May 2026 08:59:52 -0400 Subject: [PATCH] pass arguments to command functions --- commands/run_command.go | 6 +++--- commands/upload_file.go | 6 +++--- main.go | 8 ++++++-- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/commands/run_command.go b/commands/run_command.go index 5e30aa3..c15decf 100644 --- a/commands/run_command.go +++ b/commands/run_command.go @@ -28,10 +28,10 @@ func (rca *RunCommandArgs) ReadArgs() { } -func RunCommand() { +func RunCommand(args RunCommandArgs) { - args := RunCommandArgs{} - args.ReadArgs() + //args := RunCommandArgs{} + //args.ReadArgs() client := GetClient(args.PrivateKeyFile, args.Username, args.Host) defer client.Close() diff --git a/commands/upload_file.go b/commands/upload_file.go index 9980a78..08b6f59 100644 --- a/commands/upload_file.go +++ b/commands/upload_file.go @@ -33,10 +33,10 @@ func (ufa *UploadFileArgs) ReadArgs() { } -func UploadFile() { +func UploadFile(args UploadFileArgs) { - args := UploadFileArgs{} - args.ReadArgs() + //args := UploadFileArgs{} + //args.ReadArgs() client := GetClient(args.PrivateKeyFile, args.Username, args.Host) defer client.Close() diff --git a/main.go b/main.go index 047e8e1..8a6e6b0 100644 --- a/main.go +++ b/main.go @@ -16,9 +16,13 @@ func main() { switch os.Args[1] { case "upload_file": - commands.UploadFile() + ufa := commands.UploadFileArgs{} + ufa.ReadArgs() + commands.UploadFile(ufa) case "run_command": - commands.RunCommand() + rca := commands.RunCommandArgs{} + rca.ReadArgs() + commands.RunCommand(rca) default: fmt.Fprintf(os.Stderr, "Command not found: %s\n", os.Args[1]) os.Exit(1)