aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-01-29 07:28:10 -0600
committerCraig Jennings <c@cjennings.net>2026-01-29 07:28:10 -0600
commit5f3ad76a3636cb7b0fe0a4eb3e29a7c2158279b0 (patch)
tree27f0d116c63e7c5d0681aaf62a78cb6d780b4fba
parent70d8b476b4435892d29f86dda83c5f22eee2cd9b (diff)
downloadarchsetup-5f3ad76a3636cb7b0fe0a4eb3e29a7c2158279b0.tar.gz
archsetup-5f3ad76a3636cb7b0fe0a4eb3e29a7c2158279b0.zip
fix(archsetup): remount /.snapshots after snapper config
Archangel creates @snapshots subvolume and adds it to fstab. Archsetup unmounts it for snapper create-config, but never remounted it, causing snap-pac errors during package installs. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
-rwxr-xr-xarchsetup6
1 files changed, 6 insertions, 0 deletions
diff --git a/archsetup b/archsetup
index a2aaa2d..09ca9f2 100755
--- a/archsetup
+++ b/archsetup
@@ -1289,6 +1289,12 @@ EOF
display "task" "snapper root config already exists"
fi
+ # Ensure /.snapshots is mounted (archangel may have created @snapshots in fstab)
+ if ! mountpoint -q /.snapshots 2>/dev/null; then
+ mkdir -p /.snapshots
+ mount /.snapshots >> "$logfile" 2>&1 || true
+ fi
+
action="configuring snapper retention policy" && display "task" "$action"
# Conservative retention - local snapshots for quick rollback
snapper -c root set-config "TIMELINE_CREATE=yes" >> "$logfile" 2>&1