diff --git a/cmd/configure.go b/cmd/configure.go index e6e17dd80..ddcf19fa0 100644 --- a/cmd/configure.go +++ b/cmd/configure.go @@ -22,6 +22,7 @@ func Configure(ctx *cli.Context) error { host := ctx.String("host") dir := ctx.String("dir") api := ctx.String("api") + silent := ctx.Bool("silent") if err := c.Update(key, host, dir, api); err != nil { log.Fatalf("Error updating your configuration %s\n", err) @@ -35,11 +36,13 @@ func Configure(ctx *cli.Context) error { log.Fatal(err) } - fmt.Printf("\nConfiguration written to %s\n\n", c.File) - fmt.Printf(" --key=%s\n", c.APIKey) - fmt.Printf(" --dir=%s\n", c.Dir) - fmt.Printf(" --host=%s\n", c.API) - fmt.Printf(" --api=%s\n\n", c.XAPI) + if !silent { + fmt.Printf("\nConfiguration written to %s\n\n", c.File) + fmt.Printf(" --key=%s\n", c.APIKey) + fmt.Printf(" --dir=%s\n", c.Dir) + fmt.Printf(" --host=%s\n", c.API) + fmt.Printf(" --api=%s\n\n", c.XAPI) + } return nil } diff --git a/exercism/main.go b/exercism/main.go index a7a8413f0..f9474ab1e 100644 --- a/exercism/main.go +++ b/exercism/main.go @@ -81,6 +81,10 @@ func main() { Name: "api, a", Usage: "exercism xapi host", }, + cli.BoolFlag{ + Name: "silent, s", + Usage: "Obfuscates configuration options from output", + }, }, Action: cmd.Configure, },