Skip to content

Commit 07a5d5e

Browse files
authored
chore(tools): print only the token to stdout (#1303)
Signed-off-by: Joshua Chapman <joshua.chapman@secomind.com>
1 parent 12061ee commit 07a5d5e

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

tools/gen-edgehog-jwt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ defmodule GenEdgehogJwt do
5656
Joken.Signer.create("ES256", %{"pem" => private_key_pem})
5757

5858
_ ->
59-
IO.puts("#{@red}❌ Unsupported or invalid private key format!#{@reset}")
59+
IO.puts(:stderr, "#{@red}❌ Unsupported or invalid private key format!#{@reset}")
6060
System.halt(1)
6161
end
6262

@@ -67,11 +67,11 @@ defmodule GenEdgehogJwt do
6767

6868
case Joken.generate_and_sign(%{}, claims, signer) do
6969
{:ok, token, _claims} ->
70-
IO.puts("#{@green}✅ Token generated successfully!#{@reset}\n")
70+
IO.puts(:stderr, "#{@green}✅ Token generated successfully!#{@reset}\n")
7171
IO.puts(token)
7272

7373
{:error, reason} ->
74-
IO.puts("#{@red}❌ Error generating token: #{inspect(reason)}#{@reset}")
74+
IO.puts(:stderr, "#{@red}❌ Error generating token: #{inspect(reason)}#{@reset}")
7575
end
7676
end
7777

@@ -85,7 +85,7 @@ defmodule GenEdgehogJwt do
8585
rescue
8686
e in OptionParser.ParseError ->
8787
print_usage()
88-
IO.puts("#{@red}gen-edgehog-jwt: error: #{e.message}#{@reset}")
88+
IO.puts(:stderr,"#{@red}gen-edgehog-jwt: error: #{e.message}#{@reset}")
8989
System.halt(1)
9090
end
9191

@@ -94,21 +94,21 @@ defmodule GenEdgehogJwt do
9494
!opts[:private_key] ->
9595
print_usage()
9696

97-
IO.puts("#{@red}gen-edgehog-jwt: error: the following arguments are required: -k/--private-key#{@reset}")
97+
IO.puts(:stderr, "#{@red}gen-edgehog-jwt: error: the following arguments are required: -k/--private-key#{@reset}")
9898

9999
System.halt(1)
100100

101101
!opts[:token_type] ->
102102
print_usage()
103103

104-
IO.puts("#{@red}gen-edgehog-jwt: error: the following arguments are required: -t/--token-type#{@reset}")
104+
IO.puts(:stderr, "#{@red}gen-edgehog-jwt: error: the following arguments are required: -t/--token-type#{@reset}")
105105

106106
System.halt(1)
107107

108108
opts[:token_type] not in ["tenant", "admin"] ->
109109
print_usage()
110110

111-
IO.puts(
111+
IO.puts(:stderr,
112112
"#{@red}gen-edgehog-jwt: error: invalid token type '#{opts[:token_type]}'. Choose 'tenant' or 'admin'.#{@reset}"
113113
)
114114

0 commit comments

Comments
 (0)