From f0c19e89e6efae204e1474868cec995a74b66698 Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Mon, 7 Jan 2019 22:16:58 +0000 Subject: [PATCH] feat: export to file instead License: MIT Signed-off-by: Henrique Dias --- cmd/users_export.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cmd/users_export.go b/cmd/users_export.go index 57d5cb43..92ffd12a 100644 --- a/cmd/users_export.go +++ b/cmd/users_export.go @@ -12,14 +12,18 @@ func init() { } var usersExportCmd = &cobra.Command{ - Use: "export", + Use: "export ", Short: "Export all users.", - Args: cobra.NoArgs, + Args: cobra.ExactArgs(1), Run: python(func(cmd *cobra.Command, args []string, d pythonData) { list, err := d.store.Users.Gets("") checkErr(err) - encoder := json.NewEncoder(os.Stdout) + fd, err := os.Create(args[0]) + checkErr(err) + defer fd.Close() + + encoder := json.NewEncoder(fd) encoder.SetIndent("", " ") encoder.Encode(list)