Purpose
Verify local DB toolchain (psql, pg_dump, mysql, mysqldump) and config file presence.
Location
setup/db-tools/verify.sh
Preconditions
- Required tools:
bash - Required permissions: read access to user config files
- Required environment variables: none
Arguments
| Flag | Required | Default | Description |
|---|---|---|---|
--strict |
No | false |
Treat WARN as failure |
--json |
No | false |
Emit JSON report |
Usage
setup/db-tools/verify.sh
setup/db-tools/verify.sh --strict --json
Behavior
- Checks DB client command availability.
- Checks presence of
~/.pgpassand~/.my.cnf.
Output
- Table or JSON PASS/WARN/FAIL summary.
Failure Modes
- Missing command-line tools.
- Missing DB client config files.
Security Notes
- Reports presence only, not credential contents.
Testing
- Run in environments with partial/missing DB tools.