From e4ee55f9706d5567f45b6b4f6f007c09709fdfea Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Fri, 23 Jan 2026 22:57:21 -0600 Subject: Phase 2.1: Implement btrfs support - Create lib/btrfs.sh with full btrfs installation functions - Subvolume layout matching ZFS datasets (10 subvols) - Snapper configuration with timeline policy - GRUB + grub-btrfs for snapshot boot menu - Update disk.sh for filesystem-aware partition type - Update archangel with install_btrfs() path - Update build.sh to include lib/btrfs.sh - Update plan with Phase 2.7 (test) and 2.8 (LUKS) --- build.sh | 3 +++ 1 file changed, 3 insertions(+) (limited to 'build.sh') diff --git a/build.sh b/build.sh index 8a1b74c..b3546bb 100755 --- a/build.sh +++ b/build.sh @@ -416,6 +416,9 @@ if grep -q "file_permissions=" "$PROFILE_DIR/profiledef.sh"; then sed -i '/^file_permissions=(/,/)/ { /)/ i\ ["/usr/local/bin/lib/zfs.sh"]="0:0:755" }' "$PROFILE_DIR/profiledef.sh" + sed -i '/^file_permissions=(/,/)/ { + /)/ i\ ["/usr/local/bin/lib/btrfs.sh"]="0:0:755" + }' "$PROFILE_DIR/profiledef.sh" sed -i '/^file_permissions=(/,/)/ { /)/ i\ ["/etc/shadow"]="0:0:400" }' "$PROFILE_DIR/profiledef.sh" -- cgit v1.2.3