sysinfo.sh is a macOS-oriented Bash script that prints a quick system and developer
environment report.
It performs the following:
- Shows a header with script version and uses bold section formatting.
- Prints core system details such as date, kernel/system info, hostname, uptime, disk usage, mounted volumes, active processes, and network configuration.
- Checks common web/database tools and runtimes (for example Apache, MySQL, SQLite, PostgreSQL, Python, Ruby, Java, PHP, Node.js, and npm).
- Checks development and Apple tooling (for example Git, Homebrew, Docker, Xcode, Swift, LLVM, Rust, and others).
- Performs an additional grouped Haskell check (
ghc,cabal,haddock). - Attempts both regular command lookups and some absolute system-path binaries.
- If a command is unavailable, the script prints
Not installed or not availablefor that section and continues. - The script is intended for local machine diagnostics/inventory and does not modify system configuration.