feat(scripts): add bob dietpi setup templater
Summary
Adds a new bob dietpi setup workflow to generate per-device DietPi automation files with validated inputs, plus docs and a repeatable local smoke-test target.
What’s in this PR
- New command wiring in bob
- New generator in dietpi.sh
- Docs for usage/validation/errors in README.md
- Make helpers in Makefile:
bob-dietpi-setup-examplebob-dietpi-setup-example-clean
- Changelog entry under 3.1.0 in CHANGELOG.md
Behavior
- Generates:
deploy/dietpi.<device-name>.txtdeploy/dietpi-wifi.<device-name>.txt
- Validates required/allowed values (SSH pubkey path, locale/timezone/layout, index sets, WiFi config)
- Supports flag-based and interactive WiFi input
- Keeps one active WiFi slot
- Auto-generates 32-char alnum global password when omitted
- Refuses overwrite unless
--forceis passed