]> Zhao Yanbai Git Server - minix.git/commitdiff
autopart and setup script STEP additions to be keyed to install manual
authorBen Gras <ben@minix3.org>
Mon, 8 Aug 2005 09:24:02 +0000 (09:24 +0000)
committerBen Gras <ben@minix3.org>
Mon, 8 Aug 2005 09:24:02 +0000 (09:24 +0000)
by ast@

commands/ibm/autopart.c
commands/scripts/setup.sh

index 4c9a4be27dceb0d3461c9be29a3f468e8ecb8307..19613cecc12b2aa461c67b119110cdaf8572c12c 100755 (executable)
@@ -2556,19 +2556,19 @@ do_autopart(int resultfd)
        probing = 1;
        autopartmode = 1;
 
-       printf("\nWelcome to the autopart process. There are three steps:\n\n"
-               "1. Select the drive you want to use.\n"
-               "2. Select a region to install MINIX in.\n"
-               "3. After confirmation, write new table to disk.\n"
+       printf("\nWelcome to the autopart process. There are three sub-steps:\n\n"
+               "2.1. Select the drive you want to use.\n"
+               "2.2. Select a region to install MINIX in.\n"
+               "2.3. After confirmation, write new table to disk.\n"
                "\n"
-               "Nothing will happen to your disk before step 3.\n\n"
+               "Nothing will happen to your disk before step 2.3.\n\n"
                );
 
        printf("Press ENTER to continue: ");
        fflush(stdout);
        if(!fgets(sure, sizeof(sure)-1, stdin)) exit(1);
 
-       printf("\n\n+-- STEP 1 -- Select drive ----------------------------------------+\n");
+       printf("\n\n --- Step 2.1 --- Select drive ---------------------------------------\n\n");
 
        do {
                curdev = select_disk();
@@ -2585,13 +2585,13 @@ do_autopart(int resultfd)
        memcpy(orig_table, table, sizeof(table));
 
        do {
-               printf("\n\n+-- STEP 2 -- Select region to install in --------------------------+\n");
+               printf("\n\n --- Step 2.2 --- Select region to install in ------------------------\n\n");
        
                /* Show regions. */
                r = select_region();
        } while(!r);    /* Back to step 2. */
 
-       printf("\n\n+-- STEP 3 -- Write table to disk ----------------------------------+\n");
+       printf("\n\n --- Step 2.3 --- Write table to disk --------------------------------\n\n");
 
        /* Write things. */
        if(scribble_region(r, &pe)) {
@@ -2600,10 +2600,12 @@ do_autopart(int resultfd)
                char partbuf[100];
 
 
+#if 0
                printf("\nThis is your current partition table:\n");
                m_dump(orig_table);
                printf("\nThis will be your new partition table:\n");
                m_dump(table);
+#endif
 
                printf("\nThis is the point of no return. You have selected to install MINIX\n");
                printf("into region %d of disk %d.  If you agree with this selection, your\n", (int)(r-regions), (int) (curdev-firstdev));
index 3481bdc0542916e034d44999e06fb090848af9cb..6950d79672d2aefcc6c4bc13d5d63a8414df38e9 100755 (executable)
@@ -67,20 +67,16 @@ This is the Minix installation script.
 
 Note 1: If the screen blanks suddenly then hit CTRL+F3 to select \"software
 scrolling\".
-
 Note 2: If things go wrong then hit DEL and start over.
-
-Note 3: The installation procedure is described in the manual page
-       usage(8).  It will be hard without it.
-
-Note 4: Some questions have default answers, like this: [y]
+Note 3: Some questions have default answers, like this: [y]
        Simply hit RETURN (or ENTER) if you want to choose that answer.
-
-Note 5: If you see a colon (:) then you should hit RETURN to continue.
+Note 4: If you see a colon (:) then you should hit RETURN to continue.
 :"
 read ret
 
 echo "
+ --- Step 1 --- Select keyboard type. --------------------------------
+
 What type of keyboard do you have?  You can choose one of:
 "
 ls -C /usr/lib/keymaps | sed -e 's/\.map//g' -e 's/^/    /'
@@ -91,7 +87,10 @@ test -n "$keymap" && loadkeys "/usr/lib/keymaps/$keymap.map"
 ok=""
 while [ "$ok" = "" ]
 do
-       echo -n "Welcome to Minix partitioning. Do you want to
+echo "
+ --- Step 2 --- Partitioning -----------------------------------------
+"
+       echo -n "Now is the MINIX 3 partitioning step. Do you want to
 follow the (A)utomatic or the e(X)pert mode? [A] "
        read ch
        case "$ch" in
@@ -179,6 +178,9 @@ hex2int()
     done
     echo $i
 }
+echo "
+ --- Step 3 --- Networking -------------------------------------------
+"
 
 # Ask user about networking
 echo ""
@@ -234,11 +236,14 @@ i86)
 esac
 
 blockdefault=8
+echo "
+ --- Step 4 --- Block size -------------------------------------------
+"
 echo "\
 The default block size on the disk is $blockdefault KB. However, sizes of 1 to $blockdefault KB
 are also supported. If you have a small disk or small RAM you may want less
 than $blockdefault KB, in which case type a block size from 1 to 8 (1, 2, 4 or $blockdefault are
-suggested values). Otherwise hit ENTER for the default of $blockdefault KB blocks, which
+suggested values). Otherwise hit RETURN for the default of $blockdefault KB blocks, which
 should be fine in most cases."
 
 while [ -z "$blocksize" ]
@@ -254,6 +259,9 @@ do  echo -n "Block size [$blockdefault KB]? "
 done
 
 blocksizebytes="`expr $blocksize '*' 1024`"
+echo "
+ --- Step 5 --- Swap space -------------------------------------------
+"
 
 echo -n "
 How much swap space would you like?  Swapspace is only needed if this
@@ -294,8 +302,9 @@ else
     # Forget about swap.
     swap=
 fi
+
 echo "
-Migrating to disk...
+ --- Step 5 --- Copy files -------------------------------------------
 "
 
 mkfs -B $blocksizebytes /dev/$usr
@@ -367,6 +376,8 @@ test -n "$keymap" && cp -p "/usr/lib/keymaps/$keymap.map" /mnt/etc/keymap
 if [ -n "$driver" ]
 then   echo "eth0 $driver 0 { default; };" >/mnt/etc/inet.conf
        echo "$driverargs" >$LOCALRC
+       disable=""
+else   disable=inet
 fi
 
 umount /dev/$root || exit              # Unmount the new root.
@@ -388,7 +399,7 @@ if [ $cache -eq 0 ]; then cache=; else cache="ramsize=$cache"; fi
 
                                        # Make bootable.
 installboot -d /dev/$root /usr/mdec/bootblock /boot/boot >/dev/null || exit
-edparams /dev/$root "rootdev=$root; ramimagedev=$root; $cache; main() { echo This is the MINIX 3 boot monitor.; echo MINIX will load in 5 seconds, or press ESC.; trap 5000 boot; menu; }; save" || exit
+edparams /dev/$root "rootdev=$root; ramimagedev=$root; disable=$disable; $cache; main() { echo This is the MINIX 3 boot monitor.; echo MINIX will load in 5 seconds, or press ESC.; trap 5000 boot; menu; }; save" || exit
 pfile="/usr/src/tools/fdbootparams"
 echo "Remembering boot parameters in ${pfile}."
 echo "rootdev=$root; ramimagedev=$root; $cache; save" >$pfile || exit