X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=fai%2Fconfig%2Fhooks%2Fpartition.DEFAULT;h=2dc6fd50776210ffa8ee80b88c059414b65f5f59;hb=afabe0c27af744200aa6b6e05c5b2ab7d7518c1e;hp=fac3155a98e03cb3f08e25eb32f1f1d24b4f8bb5;hpb=4c0b3d508093cd1561f6ae887f154f06383b67d3;p=automated-distro-installer diff --git a/fai/config/hooks/partition.DEFAULT b/fai/config/hooks/partition.DEFAULT index fac3155..2dc6fd5 100755 --- a/fai/config/hooks/partition.DEFAULT +++ b/fai/config/hooks/partition.DEFAULT @@ -168,7 +168,7 @@ bpart() { # btrfs a partition esac } -first_boot_dev=$(bootdev ${devs[0]}) +first_boot_dev=${boot_devs[0]} # keyfiles generated like: # head -c 2048 /dev/urandom | od | s dd of=/q/root/luks/host-demohost @@ -197,6 +197,10 @@ swap_mib=$(( $(grep ^MemTotal: /proc/meminfo | \ awk '{print $2}') * 3/(${#devs[@]} * 2 ) / 1024 )) mkdir -p /tmp/fai +root_devs=() +for dev in ${devs[@]}; do + root_devs+=(`rootdev`) +done shopt -s nullglob if $partition; then for dev in ${devs[@]}; do @@ -283,15 +287,11 @@ for subvol in ${s[@]}; do btrfs subvolume delete /mnt/$subvol; done btrfs subvolume set-default 0 /mnt [[ ! -e /mnt/root_$DISTRO ]] || btrfs subvolume delete /mnt/root_$DISTRO - ## create subvols ## cd /mnt -for x in q home_$DISTRO root_$DISTRO; do - btrfs subvolume list . | grep "$x$" >/dev/null || btrfs subvolume create $x -done +btrfs subvolume create root_$DISTRO chown root:1000 q - mkdir -p /mnt/root_$DISTRO/boot for x in root/a q/a; do mkdir -p $x @@ -319,7 +319,6 @@ cat > /tmp/fai/fstab </tmp/fai/disk_var.sh <