aboutsummaryrefslogtreecommitdiffstats
path: root/include/partition.sh
diff options
context:
space:
mode:
Diffstat (limited to 'include/partition.sh')
-rwxr-xr-xinclude/partition.sh14
1 files changed, 8 insertions, 6 deletions
diff --git a/include/partition.sh b/include/partition.sh
index fda2734..5418341 100755
--- a/include/partition.sh
+++ b/include/partition.sh
@@ -39,7 +39,9 @@ log "Created disklabel GPT for device $device"
# Create a EFI partition if needed; otherwise, create a partition needed
# to put GRUB on GPT disklabels.
if [ -d /proc/efi -o -d /sys/firmware/efi ]; then
+ anna-install dosfstools-udeb
part_efi=$( fripost_mkpart $device efi 256M +boot )
+ fripost_mkfs vfat $part_efi -F 32
else
fripost_mkpart $device bios_grub 8M +bios_grub
fi
@@ -94,10 +96,10 @@ mkswap /dev/$vg/swap
# Stuff the fstab and mount the devices in the target
-fripost_fstab $part_boot /boot ext2 noatime
-fripost_fstab /dev/$vg/root / ext4 noatime,errors=remount-ro
-fripost_fstab /dev/$vg/swap none swap sw
-fripost_fstab /dev/$vg/home /home ext4 noatime
+fripost_fstab $part_boot /boot ext2 noatime
+[ -d /proc/efi -o -d /sys/firmware/efi ] && \
+fripost_fstab $part_efi /boot/efi vfat defaults
+fripost_fstab /dev/$vg/root / ext4 noatime,errors=remount-ro
+fripost_fstab /dev/$vg/swap none swap sw
+fripost_fstab /dev/$vg/home /home ext4 noatime
fripost_mount_partitions
-
-# TODO: EFI: format; add to fstab; how to populate?