summaryrefslogtreecommitdiff
path: root/util/create_filesystems.sh
diff options
context:
space:
mode:
Diffstat (limited to 'util/create_filesystems.sh')
-rw-r--r--util/create_filesystems.sh22
1 files changed, 16 insertions, 6 deletions
diff --git a/util/create_filesystems.sh b/util/create_filesystems.sh
index 972eefd..917363e 100644
--- a/util/create_filesystems.sh
+++ b/util/create_filesystems.sh
@@ -18,15 +18,25 @@
# along with this program. If not, see <https://www.gnu.org/licenses/>.
-efi_partition_path=$1 # e.g. /dev/sda1
-boot_partition_path=$2 # e.g. /dev/sda2
+efi_partition_path=$1 # e.g. /dev/sda1 or /dev/null if not needed
+boot_partition_path=$2 # e.g. /dev/sda2 or /dev/null if not needed
root_partition_path=$3 # e.g. /dev/sda3 or /dev/SystemVolumeGroup/root
-mkfs.fat -F32 $efi_partition_path
-fatlabel $efi_partition_path "EFI"
-mkfs.ext4 $boot_partition_path
-e2label $boot_partition_path "BOOT"
+if [ "$efi_partition_path" != "/dev/null" ]; then # if efi partition is needed
+ echo "EFI partition needed."
+ mkfs.fat -F32 $efi_partition_path
+ fatlabel $efi_partition_path "EFI"
+else
+ echo "EFI partition not needed."
+fi
+if [ "$boot_partition_path" != "/dev/null" ]; then # if boot partition is needed
+ echo "BOOT partition needed."
+ mkfs.ext4 $boot_partition_path
+ e2label $boot_partition_path "BOOT"
+else
+ echo "BOOT partition not needed."
+fi
mkfs.ext4 $root_partition_path
e2label $root_partition_path "ROOT"