From: Ben Gras Date: Thu, 8 Sep 2005 09:29:17 +0000 (+0000) Subject: Minixsize -> binsizes rename X-Git-Tag: v3.1.0~160 X-Git-Url: http://zhaoyanbai.com/repos/doc/static/zpipe.c?a=commitdiff_plain;h=7b2c5b910402cb9f914ba3bd0dbf16bd7298ffeb;p=minix.git Minixsize -> binsizes rename --- diff --git a/commands/scripts/Makefile b/commands/scripts/Makefile index 222c2c3d8..d367b6e92 100755 --- a/commands/scripts/Makefile +++ b/commands/scripts/Makefile @@ -36,7 +36,7 @@ usr: \ /usr/bin/mkdep \ /usr/bin/mkdist \ /usr/bin/setup \ - /usr/bin/minixsize \ + /usr/bin/binsizes \ /usr/bin/rotate \ /usr/bin/floppysetup \ /usr/bin/spell \ @@ -121,7 +121,7 @@ clean: /usr/bin/setup: setup.sh install -m 755 -c -o bin $? $@ -/usr/bin/minixsize: minixsize.sh +/usr/bin/binsizes: binsizes.sh install -m 755 -c -o bin $? $@ /usr/bin/spell: spell.sh diff --git a/commands/scripts/minixsize.sh b/commands/scripts/binsizes.sh similarity index 100% rename from commands/scripts/minixsize.sh rename to commands/scripts/binsizes.sh diff --git a/commands/scripts/setup.sh b/commands/scripts/setup.sh index 332ea3602..a08a893ef 100755 --- a/commands/scripts/setup.sh +++ b/commands/scripts/setup.sh @@ -10,6 +10,8 @@ LOCALRC=/usr/etc/rc.local MYLOCALRC=/mnt/etc/rc.local +ROOTMB=16 +ROOTSECTS="`expr $ROOTMB '*' 1024 '*' 2`" PATH=/bin:/usr/bin export PATH @@ -96,10 +98,57 @@ do done # end Step 1 - # begin Step 2 +echo "" +echo " --- Step 2: Select your Ethernet chip ---------------------------------" +echo "" + +# Ask user about networking +echo "MINIX 3 currently supports the following Ethernet cards. Please choose: " + echo "" + echo "0. No Ethernet card (no networking)" + echo "1. Intel Pro/100" + echo "2. Realtek 8139 based card" + echo "3. Realtek 8029 based card (emulated by Qemu)" + echo "4. NE2000, 3com 503 or WD based card (emulated by Bochs)" + echo "5. 3Com 501 or 3Com 509 based card" + echo "6. AMD LANCE (emulated by VMWare)" + echo "7. Different Ethernet card (no networking)" + echo "" + echo "You can always change your mind after the setup." + echo "" step2="" while [ "$step2" != ok ] +do + eth="" + echo -n "Ethernet card? [0] "; read eth + test -z $eth && eth=0 + driver="" + driverargs="" + case "$eth" in + 0) step2="ok"; ;; + 1) step2="ok"; driver=fxp; ;; + 2) step2="ok"; driver=rtl8139; ;; + 3) step2="ok"; driver=dp8390; driverargs="dp8390_arg='DPETH0=pci'"; ;; + 4) step2="ok"; driver=dp8390; driverargs="dp8390_arg='DPETH0=240:9'"; + echo "" + echo "Note: After installing, edit $LOCALRC to the right configuration." + echo " chose option 4, the defaults for emulation by Bochs have been set." + ;; + 5) step2="ok"; driver=dpeth; driverargs="#dpeth_arg='DPETH0=port:irq:memory'"; + echo "" + echo "Note: After installing, edit $LOCALRC to the right configuration." + ;; + 6) driver="lance"; driverargs="LANCE0=on"; step2="ok"; ;; + 7) step2="ok"; ;; + *) warn "choose a number" + esac +done +# end Step 2 + +# begin Step 3 +step3="" +while [ "$step3" != ok ] do echo "" echo " --- Step 2: Create a partition for MINIX 3, Or Reinstall ------------" @@ -168,7 +217,7 @@ Please finish the name of the primary partition you have created: do echo -n "Are you sure you want to continue? Please enter 'yes' or 'no': " read confirmation - if [ "$confirmation" = yes ]; then step2=ok; fi + if [ "$confirmation" = yes ]; then step3=ok; fi done biosdrivename="Actual BIOS device name unknown, due to expert mode." else @@ -197,7 +246,7 @@ Please finish the name of the primary partition you have created: # them messy. atnormalize - if [ -n "$primary" ]; then step2=ok; fi + if [ -n "$primary" ]; then step3=ok; fi else # Reinstall mode primary="" @@ -220,64 +269,13 @@ Please finish the name of the primary partition you have a MINIX install on: do echo -n "Are you sure you want to continue? Please enter 'yes' or 'no': " read confirmation - if [ "$confirmation" = yes ]; then step2=ok; fi + if [ "$confirmation" = yes ]; then step3=ok; fi done biosdrivename="Actual BIOS device name unknown, due to reinstallation." fi fi -done # while step2 != ok -# end Step 2 - -if [ ! "$auto" = "r" ] -then - # begin Step 3 - echo "" - echo " --- Step 3: Select your Ethernet chip ---------------------------------" - echo "" - - # Ask user about networking - echo "MINIX 3 currently supports the following Ethernet cards. Please choose: " - echo "" - echo "0. No Ethernet card (no networking)" - echo "1. Intel Pro/100" - echo "2. Realtek 8139 based card" - echo "3. Realtek 8029 based card (emulated by Qemu)" - echo "4. NE2000, 3com 503 or WD based card (emulated by Bochs)" - echo "5. 3Com 501 or 3Com 509 based card" - echo "6. AMD LANCE driver (emulated by VMWare)" - echo "7. Different Ethernet card (no networking)" - echo "" - echo "You can always change your mind after the setup." - echo "" - step3="" - while [ "$step3" != ok ] - do - eth="" - echo -n "Ethernet card? [0] "; read eth - test -z $eth && eth=0 - driver="" - driverargs="" - case "$eth" in - 0) step3="ok"; ;; - 1) step3="ok"; driver=fxp; ;; - 2) step3="ok"; driver=rtl8139; ;; - 3) step3="ok"; driver=dp8390; driverargs="dp8390_arg='DPETH0=pci'"; ;; - 4) step3="ok"; driver=dp8390; driverargs="dp8390_arg='DPETH0=240:9'"; - echo "" - echo "Note: After installing, edit $LOCALRC to the right configuration." - echo " chose option 4, the defaults for emulation by Bochs have been set." - ;; - 5) step3="ok"; driver=dpeth; driverargs="#dpeth_arg='DPETH0=port:irq:memory'"; - echo "" - echo "Note: After installing, edit $LOCALRC to the right configuration." - ;; - 6) driver="lance"; driverargs="LANCE0=on"; step3="ok"; ;; - 7) step3="ok"; ;; - *) warn "choose a number" - esac - done - # end Step 3 -fi +done # while step3 != ok +# end Step 3 defmb=200 @@ -342,14 +340,14 @@ echo " You have selected to (re)install MINIX in the partition /dev/$primary. The following subpartitions are now being created on /dev/$primary: - Root subpartition: /dev/$root 16 MB + Root subpartition: /dev/$root $ROOTMB MB /home subpartition: /dev/$home $homemb /usr subpartition: /dev/$usr rest of $primary " # Secondary master bootstrap. installboot -m /dev/$primary /usr/mdec/masterboot >/dev/null || exit # Partition the primary. -partition /dev/$primary 1 81:32768* 81:$homesize 81:0+ > /dev/null || exit +partition /dev/$primary 1 81:${ROOTSECTS}* 81:$homesize 81:0+ > /dev/null || exit echo "Creating /dev/$root .." mkfs -B $blocksizebytes /dev/$root || exit