Add readme and improve description

This commit is contained in:
finga 2021-06-20 17:12:05 +02:00
parent 1100ba1b13
commit ddd9ce9a84
2 changed files with 49 additions and 1 deletions

View file

@ -5,7 +5,7 @@ authors = ["finga <mqrs@onders.org>"]
edition = "2018" edition = "2018"
license = "GPL-3.0-or-later" license = "GPL-3.0-or-later"
readme = "README.md" readme = "README.md"
description = "A CLI program for interacting Posix Message Queues" description = "A CLI program for interacting with Posix Message Queues."
[dependencies] [dependencies]
anyhow = "1.0" anyhow = "1.0"

48
README.md Normal file
View file

@ -0,0 +1,48 @@
# mqrs
`mqrs` is a small cli application to handle POSIX message queues.
## Installation
Currently `mqrs` can only be built with the rust toolchain. Support
for `cargo-deb` is imminent.
### Install Rust
Install the Rust toolchain from [rustup.rs](https://rustup.rs).
### Build `mqrs`
`mqrs` can be built for development:
``` sh
cargo b
```
or for releasing:
``` sh
cargo b --release
```
### Install `mqrs`
When a Rust toolchain installed you can also install `mqrs`
directly without cloning it manually:
``` sh
cargo install --git https://git.onders.org/finga/mqrs.git mqrs
```
or from within the project:
``` sh
cargo install mqrs
```
### Run `mqrs`
`mqrs` can either be run from the project directory with:
``` sh
cargo b
```
or you can copy the produced binary somewhere else or link to them
from `target/{debug,release}/mqrs` depending on which
one you built.
## Using `mqrs`
`mqrs` supports five commands: `create`, `info`, `unlink`, `send` and
`receive`. All commands do not have to be specified fully. If the
command is clearly distinguishable from all the others, it does not
have to be completed further.