token dumps provided token to stdout
(c *cli.Context)
| 378 | |
| 379 | // token dumps provided token to stdout |
| 380 | func generateToken(c *cli.Context) error { |
| 381 | err := sentry.Init(sentry.ClientOptions{ |
| 382 | Dsn: sentryDSN, |
| 383 | Release: c.App.Version, |
| 384 | }) |
| 385 | if err != nil { |
| 386 | return err |
| 387 | } |
| 388 | appURL, err := getAppURLFromArgs(c) |
| 389 | if err != nil { |
| 390 | fmt.Fprintln(os.Stderr, "Please provide a url.") |
| 391 | return err |
| 392 | } |
| 393 | |
| 394 | appInfo, err := token.GetAppInfo(appURL) |
| 395 | if err != nil { |
| 396 | return err |
| 397 | } |
| 398 | tok, err := token.GetAppTokenIfExists(appInfo) |
| 399 | if err != nil || tok == "" { |
| 400 | fmt.Fprintln(os.Stderr, "Unable to find token for provided application. Please run login command to generate token.") |
| 401 | return err |
| 402 | } |
| 403 | |
| 404 | if _, err := fmt.Fprint(os.Stdout, tok); err != nil { |
| 405 | fmt.Fprintln(os.Stderr, "Failed to write token to stdout.") |
| 406 | return err |
| 407 | } |
| 408 | return nil |
| 409 | } |
| 410 | |
| 411 | // sshConfig prints an example SSH config to stdout |
| 412 | func sshConfig(c *cli.Context) error { |
nothing calls this directly
no test coverage detected