fsh/doc
Tessa L 2aab5191cb That was a deeper rabbit hole than expected.
...sounds like it's the order of the day, week, year, life...etc...XD
2021-03-25 16:11:45 -07:00
..
esoterica That was a deeper rabbit hole than expected. 2021-03-25 16:11:45 -07:00
platform Dev work, documenting datacard process. 2021-01-18 19:06:23 -08:00
.gitignore Dealing with diverging branches. 2021-01-29 22:22:27 -08:00
definitions.md Word order is important. 2020-07-21 22:42:51 -07:00
framework.md Wording fix, shims drafts. 2020-07-21 10:08:56 -07:00
id_ed25519.art Fix the .gitignore location, adjust maindir. 2020-07-22 22:02:42 -07:00
id_ed25519.pub Fix the .gitignore location, adjust maindir. 2020-07-22 22:02:42 -07:00
kanbash.csv Merge local tasks in with delta from remote. 2020-11-18 14:13:17 -08:00
readme.md Some presumptive ramblings, or at least the beginning. 2020-10-30 19:34:47 -07:00
template.sh Adding a pair of alia (aliases?), recording meta-conversation. 2020-09-19 11:45:09 -07:00
todo.md Structure adjustments, to facilitate two-key navigation. 2020-03-25 11:45:56 -07:00

For a decent experience with this software, you need a base level understanding of Linux shell scripting & git revision control, and most likely a Debian-flavoured system to run things on top of.

This time around, there's an attempt to cut back on the levels of Heavy Wizardry in use.

Installation

Pick where to put the code. mkdir -p ~/src/fsh ~/bin

Get the code. cd ~/src/fsh && git init && git remote add origin https://functions.sh/ && git fetch origin && git merge origin/dev && git checkout dev

Interaction

Defaults are non-destructive, see f --help persist for writing to disk.

Examples:

get dependencies of an installable f --depends <software(:sym.ver.sion)/>

check installation prerequisites/dependencies for nginx f --install nginx

Assumptions

Some structure is assumed, and some structure can be customized.

Currently the live code is expected under the ~/run/ directory, and bare git repositories are expected in the ~/src directory.