Issue #414 - snap package compatibility

PR #391 changed the locaton into which system-wide cheatsheets are
installed to `/usr/share/cheat`, in order to comply with FHS. However,
this is causing conflicts with the `snap` packaging process.

This commit removes hard-coded references to `/usr/share/cheat` (outside
of `config/cheat`), and instead reads the cheat path via the
`CHEAT_PATH` config value (which may be set either in `cheat/config`, or
exported as an environment variable).

Lastly, this commit makes `setup.py` "aware of" the `CHEAT_PATH` env
var, allowing us to specify to where sytem-wide cheatsheets should be
installed during the `snap` build.
This commit is contained in:
Chris Lane
2019-01-21 12:58:03 -05:00
parent 87448c49fa
commit e319332138
3 changed files with 13 additions and 3 deletions

View File

@ -1 +1,5 @@
{"CHEAT_COLORS":true,"CHEAT_EDITOR":"vi"}
{
"CHEAT_COLORS": true,
"CHEAT_EDITOR":"vi",
"CHEAT_PATH":"/usr/share/cheat"
}