package main import ( "fmt" "os" "periodic/prddeploy/commands" ) func main() { if len(os.Args) < 2 { fmt.Fprintf(os.Stderr, "Usage: %s [args...]", os.Args[0]) os.Exit(1) } switch os.Args[1] { case "upload_file": ufa := commands.UploadFileArgs{} ufa.ReadArgs() commands.UploadFile(ufa) case "run_command": rca := commands.RunCommandArgs{} rca.ReadArgs() commands.RunCommand(rca) default: fmt.Fprintf(os.Stderr, "Command not found: %s\n", os.Args[1]) os.Exit(1) } }