Skip to content

Commit f0d3814

Browse files
authored
Merge pull request #2998 from olamilekan000/add-quiet-flag-to-command
[limactl copy] change make logs quiet by default and adds a verbose flag to enable verbose log output
2 parents 5fb9353 + 900d2a9 commit f0d3814

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

cmd/limactl/copy.go

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ func newCopyCommand() *cobra.Command {
3333
}
3434

3535
copyCommand.Flags().BoolP("recursive", "r", false, "copy directories recursively")
36+
copyCommand.Flags().BoolP("verbose", "v", false, "enable verbose output")
3637

3738
return copyCommand
3839
}
@@ -43,6 +44,11 @@ func copyAction(cmd *cobra.Command, args []string) error {
4344
return err
4445
}
4546

47+
verbose, err := cmd.Flags().GetBool("verbose")
48+
if err != nil {
49+
return err
50+
}
51+
4652
arg0, err := exec.LookPath("scp")
4753
if err != nil {
4854
return err
@@ -54,9 +60,17 @@ func copyAction(cmd *cobra.Command, args []string) error {
5460
if err != nil {
5561
return err
5662
}
63+
5764
if debug {
65+
verbose = true
66+
}
67+
68+
if verbose {
5869
scpFlags = append(scpFlags, "-v")
70+
} else {
71+
scpFlags = append(scpFlags, "-q")
5972
}
73+
6074
if recursive {
6175
scpFlags = append(scpFlags, "-r")
6276
}
@@ -119,7 +133,7 @@ func copyAction(cmd *cobra.Command, args []string) error {
119133
sshCmd.Stdin = cmd.InOrStdin()
120134
sshCmd.Stdout = cmd.OutOrStdout()
121135
sshCmd.Stderr = cmd.ErrOrStderr()
122-
logrus.Debugf("executing scp (may take a long time)): %+v", sshCmd.Args)
136+
logrus.Debugf("executing scp (may take a long time): %+v", sshCmd.Args)
123137

124138
// TODO: use syscall.Exec directly (results in losing tty?)
125139
return sshCmd.Run()

0 commit comments

Comments
 (0)