exercism / exercism/cli

snap package prints erroneous token config instructions

Aberta
#905 5 comentários 11 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Go
Estrelas
1.4k
Forks
363
Merge médio
6d 13h
PRs com merge (30d)
2

Descrição

I haven't used exercism for a while, but upon deciding to revisit after a hiatus, I was pleased to find there is now a snap package available. Following the instructions at

https://exercism.io/cli-walkthrough

```
> sudo snap install exercism
```

and then, admittedly, not completely following all the instructions, I jumped to trying to install an exercise, and got the following error message

```
> exercism download --exercise=hello-world --track=typescript
Error:

Welcome to Exercism!

To get started, you need to configure the tool with your API token.
Find your token at

https://exercism.io/my/settings

Then run the configure command:

/snap/exercism/5/exercism configure --token=YOUR_TOKEN
```

In copying the instructions and replacing with my token

```
/snap/exercism/5/exercism configure --token=
```

and getting a positive confirmation message that it had worked correctly, I tried re-downloading the exercise

```
> exercism download --exercise=hello-world --track=typescript
```

only to receive the same error message. After a minor amount of debugging to determine the path of the actual `exercism` binary

```
> which exercism
/snap/bin/exercism
```

and using the updated path when running configure

```
/snap/bin/exercism configure --token=
```

it worked. Ultimately, I stumbled upon the correct instruction on the third page of

https://exercism.io/cli-walkthrough

```
exercism configure --token=
```

But it seems like the command

```
> exercism download --exercise= --track=
```

should output this instead of the ` /snap/exercism/5/exercism` path.

I realize I probably should have RTFM and I don't know enough about snaps to know how hard it is to fix, but seems like a reasonable fix given it's a beginner tool and the much appreciated effort for creating the snap.

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.