From: Jorrit Herder Date: Fri, 12 Aug 2005 12:05:56 +0000 (+0000) Subject: Removed confirmation at 'disk' step. X-Git-Tag: v3.1.0~355 X-Git-Url: http://zhaoyanbai.com/repos/doc/html/static/gitweb.css?a=commitdiff_plain;h=8db62e78ad4dbe208ce5166974249f54a7a83b97;p=minix.git Removed confirmation at 'disk' step. Working on 'region' step now. --- diff --git a/commands/ibm/autopart.c b/commands/ibm/autopart.c index 7df2d980d..c277ebf3b 100755 --- a/commands/ibm/autopart.c +++ b/commands/ibm/autopart.c @@ -2282,9 +2282,8 @@ printregions(region_t *theregions, int indent, int p_nr_partitions, int p_free_r if(p_nr_partitions >= NR_PARTITIONS && p_free_regions) { printf( -"\nNote: there is free space on this disk, but I'm not showing it,\n" -"because there isn't a free slot to use it. You can free up a slot\n" -"by deleting an in-use region, or use expert mode.\n"); +"\nNote: there is free space on this disk, but it is not shown above,\n" +"because there isn't a free slot in the partition table to use it.\n"); } return; @@ -2378,7 +2377,7 @@ select_region(void) do { - printf("\nI've found the following region%s on this disk (%s).\n\n", + printf("\nThe following region%s were found on this disk (%s):\n\n", SORNOT(nr_regions), prettysizeprint(table[0].size/2)); printregions(regions, 0, nr_partitions, free_regions, nr_regions, 1); @@ -2436,14 +2435,13 @@ static void printstep(int step, char *str) device_t * select_disk(void) { - int sure = 0; + int done = 0; int i, choice, drives; static char line[500]; printstep(1, "Select a disk to install MINIX"); printf("\nProbing for disks. This may take a short while."); - do { i = 0; curdev=firstdev; @@ -2472,10 +2470,8 @@ select_disk(void) exit(1); } - printf("\nProbing done; %d drive%s found.\n", drives, SORNOT(drives)); - - - printf("\nI've found the following drive%s on your system.\n", SORNOT(drives)); + printf(" Probing done.\n"); + printf("The following disk%s were found on your system:\n\n", SORNOT(drives)); for(i = 0; i < drives; i++) { printf(" "); @@ -2488,23 +2484,27 @@ select_disk(void) devices[i].nr_regions, 0); } - if (drives > 1) { - printf("\nPlease enter disk number you want to use: "); + printf("\n"); + if (drives > 1) { + do { + printf("Please enter disk number you want to use: "); fflush(NULL); if(!fgets(line, sizeof(line)-2, stdin)) exit(1); if(sscanf(line, "%d", &choice) != 1) continue; if(choice < 0 || choice >= i) { - printf("Number out of range.\n"); + printf("\b\b\b\b\b\b\b\b\b\b\b\b\b ! out of range.\n"); continue; } - } - else { + done = 1; + } while(! done); + } + else { + printf("There is only one disk. Press ENTER to continue and use this disk.\n:"); + if(!fgets(line, sizeof(line)-2, stdin)) + exit(1); choice = 0; - } - sure = is_sure(0, "\nPlease confirm you want to use disk %d (%s)?", - choice, devices[choice].dev->name); - } while(!sure); + } return devices[choice].dev; }