2019-10-28 00:29:25 +01:00
|
|
|
# Fortune-mod (in rust)
|
|
|
|
|
|
|
|
This is a clone of the original `fortune` command found on many unix systems
|
|
|
|
|
|
|
|
It's primarily an educational project in which i aim to completely reimplement the command.
|
|
|
|
|
2024-01-24 05:55:41 +01:00
|
|
|
## Progress
|
2019-10-28 00:29:25 +01:00
|
|
|
|
|
|
|
- [x] Print a fortune from a fortunes file
|
|
|
|
- [x] Specify a cutoff for what is considered a short fortune (the `-n` flag)
|
|
|
|
- [x] Specify whether a short or a long fortune should be printed (the `-l` flag)
|
|
|
|
- [x] Wait n amount of seconds before the program exits (the `-w` flag)
|
2019-10-30 22:24:08 +01:00
|
|
|
- [x] Allow to filter with a pattern (the `-m` flag)
|
|
|
|
- [x] Ignore case for the pattern (the `-i` flag)
|
2019-10-31 01:38:21 +01:00
|
|
|
- [x] Allow multiple fortune cookie files
|
|
|
|
- [ ] Implement the `-f` flag
|
2024-01-24 05:55:41 +01:00
|
|
|
|
|
|
|
## Installing
|
|
|
|
|
|
|
|
Prerequisites:
|
|
|
|
* rust
|
|
|
|
* clang
|
|
|
|
* pkg-config
|
|
|
|
* openssl
|
|
|
|
|
|
|
|
Build:
|
|
|
|
```sh
|
|
|
|
cargo install https://github.com/runebaas/fortune-mod.rs.git
|
|
|
|
```
|
|
|
|
|
|
|
|
## Fortune files
|
|
|
|
|
|
|
|
Place your fortune files in one of the following locations:
|
|
|
|
|
|
|
|
* *nix
|
|
|
|
* /usr/share/fortune
|
|
|
|
* /usr/share/games/fortunes
|
|
|
|
* ./fortunes
|
|
|
|
* windows
|
|
|
|
* ./fortunes
|
|
|
|
* ./cookies
|