From f76e12575fa9a5cbc6ed3efd9dd9c108757bae56 Mon Sep 17 00:00:00 2001 From: marcel Date: Wed, 13 Nov 2002 05:39:59 +0000 Subject: Also test for type efi everywhere we currently test for type fat. With this change there's no a priori difference between EFI and FAT partitions. With this change and the corresponding change to libdisk, we can create EFI partitions, just like regular FAT partitions. --- usr.sbin/sysinstall/config.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'usr.sbin/sysinstall/config.c') diff --git a/usr.sbin/sysinstall/config.c b/usr.sbin/sysinstall/config.c index 167927a..6536de7 100644 --- a/usr.sbin/sysinstall/config.c +++ b/usr.sbin/sysinstall/config.c @@ -113,7 +113,7 @@ mount_point(Chunk *c1) { if (c1->type == part && c1->subtype == FS_SWAP) return "none"; - else if (c1->type == part || c1->type == fat) + else if (c1->type == part || c1->type == fat || c1->type == efi) return ((PartInfo *)c1->private_data)->mountpoint; return "/bogus"; } @@ -121,7 +121,7 @@ mount_point(Chunk *c1) static char * fstype(Chunk *c1) { - if (c1->type == fat) + if (c1->type == fat || c1->type == efi) return "msdosfs"; else if (c1->type == part) { if (c1->subtype != FS_SWAP) @@ -151,6 +151,9 @@ fstype_short(Chunk *c1) else return "ro"; } + else if (c1->type == efi) + return "rw"; + return "bog"; } @@ -208,7 +211,7 @@ configFstab(dialogMenuItem *self) chunk_list[nchunks++] = c2; } } - else if (c1->type == fat && c1->private_data) + else if ((c1->type == fat || c1->type == efi) && c1->private_data) chunk_list[nchunks++] = c1; } } -- cgit v1.1