From a6a8838d20f0722f5c483e478375e259cf7e88f1 Mon Sep 17 00:00:00 2001 From: parazyd Date: Tue, 13 Mar 2018 20:11:45 +0100 Subject: [PATCH] Implement variable rootfs types as well. --- zlibs/imaging | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/zlibs/imaging b/zlibs/imaging index 2a1b929..0bb089c 100644 --- a/zlibs/imaging +++ b/zlibs/imaging @@ -63,8 +63,34 @@ image_format_partitions() { ;; esac - act "formatting root as ext4" - sudo mkfs.ext4 ${rootpart} + # default to ext4 + [[ -z "$rootfs"]] && rootfs=ext4 + + case "$rootfs" in + none) + act "skipping root partition" + ;; + vfat|fat|dos) + act "formatting root as vfat" + sudo mkfs.vfat ${=rootopts} ${rootpart} + ;; + ext4) + act "formatting root as ext4" + sudo mkfs.ext4 ${=rootopts} ${rootpart} + ;; + ext2) + act "formating root as ext2" + sudo mkfs.ext2 ${=rootopts} ${rootpart} + ;; + btrfs) + act "formatting root as btrfs" + sudo mfks.btrfs ${=rootopts} ${rootpart} + ;; + *) + error "unknown parted_rootfs type '$rootfs'" + zerr + ;; + esac } image_partition_raw_dos() {