Skip to content

Commit 6ecf4ba

Browse files
committed
For connect and sync commands, allow any number of arguments for initial filter
1 parent f7b3c24 commit 6ecf4ba

File tree

2 files changed

+5
-12
lines changed

2 files changed

+5
-12
lines changed

internal/connect.go

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"os"
66
"os/exec"
77
"syscall"
8+
"strings"
89

910
"github.com/null93/aws-knox/pkg/color"
1011
"github.com/null93/aws-knox/sdk/credentials"
@@ -14,15 +15,11 @@ import (
1415
)
1516

1617
var connectCmd = &cobra.Command{
17-
Use: "connect <instance-search-term>",
18+
Use: "connect [instance-search-term]",
1819
Short: "Connect to an EC2 instance using session-manager-plugin",
19-
Args: cobra.MaximumNArgs(1),
2020
Run: func(cmd *cobra.Command, args []string) {
21-
searchTerm := ""
21+
searchTerm := strings.Join(args, " ")
2222
currentSelector := "instance"
23-
if len(args) > 0 {
24-
searchTerm = args[0]
25-
}
2623
var err error
2724
var role *credentials.Role
2825
var action string

internal/sync.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -164,15 +164,11 @@ func rsyncPortForward(role *credentials.Role, instanceId string) {
164164
}
165165

166166
var syncCmd = &cobra.Command{
167-
Use: "sync <instance-search-term>",
167+
Use: "sync [instance-search-term]",
168168
Short: "start rsyncd and port forward to it",
169-
Args: cobra.MaximumNArgs(1),
170169
Run: func(cmd *cobra.Command, args []string) {
171-
searchTerm := ""
170+
searchTerm := strings.Join(args, " ")
172171
currentSelector := "instance"
173-
if len(args) > 0 {
174-
searchTerm = args[0]
175-
}
176172
var err error
177173
var role *credentials.Role
178174
var action string

0 commit comments

Comments
 (0)