Public source for shell functionality in the DarkPi system.
Go to file
Tessa L. H. Lovelace d482b30842 Functionality refactor, fix reloading a bit.
Add some whitespace for readability, fix a potentially problematic jargon usage.

Clarify copywrite slightly.

Add check for self variable, message on new terminals if not.

Eliminate/prune magic path config chunk, probably broke other bits slightly.
2020-05-17 11:37:42 -07:00
cfg Peering scaffolds. 2020-02-26 16:10:31 -08:00
core Functionality refactor, fix reloading a bit. 2020-05-17 11:37:42 -07:00
doc Directory restructure, legacy nomenclature. 2020-05-17 10:27:02 -07:00
stack Directory restructure, legacy nomenclature. 2020-05-17 10:27:02 -07:00
tmp Minour mikrotik rant, while the network is unuseable. 2020-03-24 17:43:47 -07:00 Expand & attempt explanation of bash options. 2020-05-17 10:14:34 -07:00 Loop is working, sorta. 2020-02-26 00:18:36 -08:00

Functions, shell (lite).

Pre-alpha, see b25c535b582f8ecb2632e48b2c940565e05cc3d1 for roadmap.

Mostly about automating a robust, minimal, sustainably sourced build pipeline.


command example(s):
path/to/ --option value "path or target"
f --install depends ./nginx.depends
f -v


bash <(curl -s

This executes the bootstrapper in a subshell,
you can start using f commands in new shells immediately.

if you're the cautious type,
you can clone, build, and install it after verifying the hash (see [doc/]).


The shim, as installed by the quickstart command, allows the use of aliases (see core/ and most fsh/tool scripts, but persistence needs root permissions to install the build service.

Running will, if the laminar service


Include in your scripts with:
shopt -s expand_aliases; . path/to/
or execute piecemeal as described in #quickstart


All rights reserved 1990-2022,
all contributions assumed original & freely given,
non-commercial/hobbiest/educational use encouraged.

knowledge disclaimer

All of this came from a book or a website somewhere,
if you believe you work has been referenced,
thank you for teaching me that particular trick.

For purposes of branding & legality, © 1990-present @jakimfett.

Due to the resurgence of public toleration for neo-nazi identities,
authoritarian/nationalist/colonial use explicitly prohibited,
go kick rocks in flip flops, ya gorram fascists.

commercial support

Contact 'via email' or 'web form' for commercial licensing & professional use.


Include functionality in your own scripts with:

[[ -f $DIR/$1  ]] || { echo "fsh not found"; exit 1; }
[[ "$1" =~ ../ ]] && { echo "Forbidden path"; exit 2; }
source /usr/local/etc/
cd $DIR
launch_script $1