The framework sources ErrorHandling.sh which enables `set -o errexit` globally, yet PrettyPrint's print_info/print_error invoked `tput bold` and `tput sgr0` with no protection. In any TERM-less context (SSH automation, CI, cron) `tput` fails with "unknown terminal" and, under errexit, aborts the entire script on the very first status message. Suppress tput stderr and add `|| true` so the color helpers degrade gracefully to plain output instead of crashing every consumer script. This is an internal framework consistency fix: strict mode + unguarded external command were mutually incompatible. 🤖 Generated with [Crush](https://github.com/charmassociates/crush) Assisted-by: GLM-5 via Crush <crush@charm.land>
ReachableCEOShellFramework
Introduction
My shell scripting framework developed over 20 years of coding bash professionally.
This is a collection of code/functions/templates/methodologies I've put together over 20 years of coding.
- Error handling/tracing
- Help
- Robust CLI argument handling