...sounds like it's the order of the day, week, year, life...etc...XD |
||
---|---|---|
.. | ||
esoterica | ||
platform | ||
.gitignore | ||
definitions.md | ||
framework.md | ||
id_ed25519.art | ||
id_ed25519.pub | ||
kanbash.csv | ||
readme.md | ||
template.sh | ||
todo.md |
readme.md
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.