Skip to content

Latest commit

 

History

History
104 lines (84 loc) · 7.57 KB

File metadata and controls

104 lines (84 loc) · 7.57 KB

Reference Documentation Index

Welcome to the technical reference for this repository. Use this index to quickly find the information you need.

Finding Answers by Task

"I want to know what a script does"

See the Script Contracts reference, which documents:

  • Invocation mode and arguments
  • Required environment and dependencies
  • Side effects (what the script changes on the system)
  • Idempotency characteristics (safe to re-run?)

Quick links:

Hooks:

"A script failed. How do I fix it?"

See the Failure Modes & Troubleshooting reference, organized by stage:

Stage 1 (Base Setup):

Stage 2 (Post-Setup Dispatcher):

Disk Automounting:

Docker Installation:

VS Code Installation:

Labwc Installation:

On-Boot Updater:

Diagnostics Checklist — What to include when reporting issues.

Available Documents

Document Purpose When to Use
script-contracts.md Technical specification for each script Understanding what a script does, required inputs, side effects, or whether it's idempotent
troubleshooting.md Error diagnosis and recovery procedures Fixing failures, understanding error messages, or recovering from partial completion

Quick Reference: By Script

Script Contract Failures Stage
scripts/setup.sh link link 1
scripts/post-setup.sh link link 2
post-setup/hooks/10-install-onboot-update.sh link 2
post-setup/hooks/20-run-automount-disks.sh link 2
post-setup/hooks/30-install-docker.sh link 2
post-setup/hooks/40-install-labwc.sh link 2
post-setup/hooks/50-install-vscode.sh link 2
scripts/automount-disks.sh link link 2
scripts/install-docker.sh link link 2
scripts/install-vscode.sh link 2
scripts/install-labwc.sh link link 2
scripts/onboot-update.sh link link boot
systemd/onboot-update.service link link boot