Split CLI command stubs into separate files

Move each command function from main.go into its own file
(deploy.go, lifecycle.go, status.go, etc.) to enable parallel
development by multiple workers without file conflicts.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-26 11:59:17 -07:00
parent 53535f1e96
commit d7cc970133
10 changed files with 275 additions and 215 deletions

29
cmd/mcp/transfer.go Normal file
View File

@@ -0,0 +1,29 @@
package main
import (
"fmt"
"github.com/spf13/cobra"
)
func pushCmd() *cobra.Command {
return &cobra.Command{
Use: "push <local-file> <service> [path]",
Short: "Copy a local file into /srv/<service>/[path]",
Args: cobra.RangeArgs(2, 3),
RunE: func(cmd *cobra.Command, args []string) error {
return fmt.Errorf("not implemented")
},
}
}
func pullCmd() *cobra.Command {
return &cobra.Command{
Use: "pull <service> <path> [local-file]",
Short: "Copy a file from /srv/<service>/<path> to local",
Args: cobra.RangeArgs(2, 3),
RunE: func(cmd *cobra.Command, args []string) error {
return fmt.Errorf("not implemented")
},
}
}