Warn when disk space is low before updating in Quattro (#6432)

* Warn when disk space is low before updating

* Simplify update free space warning

* Stop updates without enough free space

* Allow forcing updates with low disk space

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
This commit is contained in:
Eric van Riet Paap
2026-07-29 18:47:27 -04:00
committed by GitHub
co-authored by David Heinemeier Hansson
parent 2093d1c9c7
commit bf4aac95ad
4 changed files with 162 additions and 0 deletions
+5
View File
@@ -114,6 +114,8 @@ High-level flow:
omarchy-update
├─ ensure transcript logging through script(1) → /tmp/omarchy-update.log
├─ acquire update lock
├─ omarchy-update-requires-free-space
│ └─ check free space on / and warn below the configured threshold
├─ confirm unless -y
├─ create snapper snapshot, if snapper is installed
└─ run update pipeline
@@ -136,6 +138,9 @@ Important behavior:
- In dev-link mode, `omarchy update` fast-forwards the active checkout from its
configured upstream before changing system packages or running migrations.
- The free-space requirement uses a 10 GiB threshold and stops the update before
confirmation when it is not met. If free space cannot be determined, the
check is silently skipped. Set `OMARCHY_UPDATE_FORCE=1` to bypass the check.
- `omarchy update` checks/runs migrations in the same visible terminal via
`omarchy-migrate` after pacman finishes.
- A failure should leave enough output in `/tmp/omarchy-update.log` and the