CircuitForge node bootstrap/installer, forked from PRbL-bashrc
Find a file
pyr0ball e33d6bb1ad feat: record install-time state, show CircuitForge node info in quickinfo
- lib/cf-apps.functions: cf-provision-node/install-cf-app/
  provision-orchard-node now write to ~/.config/cf-node-bootstrap/state.conf
  (record-cf-node-state) - provisioning profile, each installed app
  (name:install_type:clone_dir), and orchard role/coordinator URL. The
  orchard role/coordinator is read back from circuitforge-orch's own
  generated ~/.config/circuitforge/cf-orch.env rather than tracked
  separately, since that's the actual source of truth for what its
  interactive installer decided.
- 11-quickinfo.bashrc: new "CircuitForge Node" section (show_cf_node_info,
  default true) displaying the provisioning profile, orchard role/
  coordinator if joined, and each installed app with a best-effort
  running/stopped status. Docker-compose apps are checked by compose
  project from their clone dir rather than by container name, since
  compose's generated container names don't match the app name directly.
  Section is entirely absent if the state file doesn't exist yet (i.e.
  the CF Apps menu has never been run on this node).
2026-07-17 21:16:07 -07:00
cf-apps feat: interactive CF Apps install menu with oem/collaborator/orchard profiles 2026-07-17 20:42:21 -07:00
lib feat: record install-time state, show CircuitForge node info in quickinfo 2026-07-17 21:16:07 -07:00
PRbL@7b63dbca46 fix: locale/unicode compatibility in quickinfo, bump PRbL submodule 2026-07-17 16:01:31 -07:00
scripts chore: repoint PRbL submodule to Circuit-Forge fork, add mediatools 2026-07-17 11:48:38 -07:00
.gitignore added logs to gitignore 2023-05-09 15:38:59 -07:00
.gitmodules chore: repoint PRbL submodule to Circuit-Forge fork, add mediatools 2026-07-17 11:48:38 -07:00
functions fixed symlink and script permissions 2022-10-28 10:28:02 -07:00
install.sh feat: interactive CF Apps install menu with oem/collaborator/orchard profiles 2026-07-17 20:42:21 -07:00
README.md Update README.md 2023-08-11 01:41:01 -07:00
scriptexample.sh fixed dos line-endings 2022-03-23 14:22:49 -07:00

Pyr0ball's Reductive [bash] Library Auto-Installer


This installer depends on PRbL and should be cloned recursively:

git clone --recurse-submodules https://github.com/pyr0ball/PRbL-bashrc.git
cd PRbL-bashrc/
./install.sh -i

This installer sets up a number of bash-enhancing features:

  • Easy access to easy-to-use functions in bash scripting (check out ./PRbL/demo.sh for details)
  • A pluggable environment configuration via ~/.bashrc.d/
  • An informative terminal login splash page

Currently this installer only handles bash-like environments.

Planned features:

  • Expanded automatic OS detection and package handling
  • Modular login splash page