added justfile and updated README
This commit is contained in:
parent
3035c59a88
commit
82af3b5d47
3 changed files with 57 additions and 1 deletions
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
/target/
|
||||||
|
|
49
README.md
49
README.md
|
@ -6,6 +6,53 @@ A no-nonsense, user-extensible `fortune-mod` replacement.
|
||||||
## Goals
|
## Goals
|
||||||
|
|
||||||
- Sensible: I'm fed up with fortunes about men hating their wives.
|
- Sensible: I'm fed up with fortunes about men hating their wives.
|
||||||
- Straightforward: No weird formats. Plain text with `\n` escape sequences.
|
- Straightforward: No weird formats. Plain text with `\n` escape sequences; easy to add or remove content.
|
||||||
|
|
||||||
|
This project was originally built in Rust, and I migrated it to C# primarily to
|
||||||
|
test out [bflat](https://github.com/bflattened/bflat).
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
### Application
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Release Binary</summary>
|
||||||
|
|
||||||
|
Copy the compiled binary from the [releases page](https://git.vwolfe.io/valerie/fortune-cs/releases)
|
||||||
|
to a directory in `$PATH`, such as `/usr/bin/`.
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>From Source</summary>
|
||||||
|
|
||||||
|
Clone the source repository and either use the prewritten [just](https://github.com/casey/just)
|
||||||
|
recipe with the command `just build`, or run `bflat build ./src/Program.cs` if
|
||||||
|
you'd rather set your build options manually.
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
### Base Fortunes
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Release Tarball</summary>
|
||||||
|
|
||||||
|
Copy the `base-fortunes.tar.gz` tarball from the [releases page](https://git.vwolfe.io/valerie/fortune-cs/releases),
|
||||||
|
extract the archive using `tar xzf base-fortunes.tar.gz`, and move the
|
||||||
|
resulting `.txt` files to `/usr/share/fortune-cs/`.
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>From Source</summary>
|
||||||
|
|
||||||
|
Clone the source repository and copy the files from the `data/` directory to
|
||||||
|
`/usr/share/fortune-cs`.
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
- [bflat](https://github.com/bflattened/bflat): Compiler
|
||||||
|
- [just](https://github.com/casey/just): Build recipe
|
||||||
|
|
||||||
|
|
7
justfile
Normal file
7
justfile
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
|
||||||
|
build:
|
||||||
|
bflat build -o ./target/fortune-cs --no-reflection --no-stacktrace-data --no-globalization --no-debug-info --no-pie
|
||||||
|
|
||||||
|
fortunes:
|
||||||
|
cd data & tar czf ../target/base-fortunes.tar.gz ./*.txt
|
||||||
|
|
Loading…
Reference in a new issue