34 lines
870 B
Markdown
34 lines
870 B
Markdown
|
# CL-cli utility
|
||
|
|
||
|
Provide a CLI interface for several recurring tasks for Champs-Libres
|
||
|
|
||
|
Currently:
|
||
|
|
||
|
- convert a gitlab issue to a work package
|
||
|
|
||
|
## Install & configure
|
||
|
|
||
|
Download the most recent binaries at https://gitea.champs-libres.be/julienfastre/cl-cli/releases
|
||
|
|
||
|
Once downloaded, install it:
|
||
|
|
||
|
```
|
||
|
# this will install the command globally with the name "cl-cli"
|
||
|
sudo install cl-cli /usr/local/bin/cl-cli
|
||
|
|
||
|
# this will install the command globally with the name "cl"
|
||
|
sudo install cl-cli /usr/local/bin/cl
|
||
|
```
|
||
|
|
||
|
## Configure
|
||
|
|
||
|
Copy the file [config.toml.dist](./config.toml.dist) as a template, and
|
||
|
save it at the path `$HOME/.config/cl-cli/config.toml`:
|
||
|
|
||
|
```bash
|
||
|
mkdir -p $HOME/.config/cl-cli
|
||
|
cp config.toml $HOME/.config/cl-cli/config.toml
|
||
|
editor $HOME/.config/cl-cli/config.toml
|
||
|
```
|
||
|
|
||
|
Then, fill it with the required configuration options (gitlab and openproject token).
|