crypt-$vg-o /dev/$vg/o none nofail,keyscript=/root/keyscript,discard,luks,initramfs
EOF
fi
+ cat > /tmp/fai/fstab <<EOF
+/mnt/root/nocow /nocow btrfs nofail,x-systemd.device-timeout=300s,x-systemd.mount-timeout=300s,noatime,subvol=nocow,$mopts
+EOF
fi
if fsf; then
cat >> /tmp/fai/fstab <<EOF
sleep 1
bpart ${root_devs[@]}
- if ! fsf && ! $skip_o; then
+ if ! fsf; then
+ btrfs subvol create /mnt/nocow
+ chattr +C /mnt/nocow
+ chown root:1000 /mnt/nocow
+ mkdir /mnt/nocow/{t,user}
+
+ if ! $skip_o; then
bpart ${o_devs[@]}
+ fi
fi
bpart ${boot_devs[@]}
# for libreboot systems. grub2 only reads from subvolid=0
mkdir -p /mnt/grub2
-# initial setup of extra data fs.
-btrfs subvol create /mnt/nocow
-chattr +C /mnt/nocow
-mkdir /mnt/nocow/{t,user}
-cat > /tmp/fai/fstab <<EOF
-/mnt/root/nocow /nocow none nofail,x-systemd.device-timeout=300s,x-systemd.mount-timeout=300s,noatime,subvol=nocow,$mopts
-EOF
-
-
cp $FAI/distro-install-common/libreboot_grub.cfg /mnt/grub2
if $wipe && [[ -e /mnt/$boot_vol ]]; then