未验证 提交 adbe3255 编写于 作者: Z Zhao Xiaojie 提交者: GitHub

Merge pull request #72 from LinuxSuRen/fea/clipboard

Add support to copy sample config into clipboard
...@@ -7,12 +7,20 @@ import ( ...@@ -7,12 +7,20 @@ import (
"os" "os"
"github.com/AlecAivazis/survey" "github.com/AlecAivazis/survey"
"github.com/atotto/clipboard"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"gopkg.in/yaml.v2" "gopkg.in/yaml.v2"
) )
type ConfigGenerateOption struct {
Copy bool
}
var configGenerateOption ConfigGenerateOption
func init() { func init() {
configCmd.AddCommand(configGenerateCmd) configCmd.AddCommand(configGenerateCmd)
configGenerateCmd.Flags().BoolVarP(&configGenerateOption.Copy, "copy", "c", false, "Copy the output into clipboard")
} }
var configGenerateCmd = &cobra.Command{ var configGenerateCmd = &cobra.Command{
...@@ -57,6 +65,10 @@ var configGenerateCmd = &cobra.Command{ ...@@ -57,6 +65,10 @@ var configGenerateCmd = &cobra.Command{
} }
printCfg(data) printCfg(data)
if configGenerateOption.Copy {
clipboard.WriteAll(string(data))
}
} else { } else {
log.Fatal(err) log.Fatal(err)
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册