diff --git a/.Floppies/A2OSX.MAKE.po b/.Floppies/A2OSX.MAKE.po index 3aa81237..572b63d2 100644 Binary files a/.Floppies/A2OSX.MAKE.po and b/.Floppies/A2OSX.MAKE.po differ diff --git a/.Floppies/MINI2CPPP.140.po b/.Floppies/MINI2CPPP.140.po index 8295dc31..2691c592 100644 Binary files a/.Floppies/MINI2CPPP.140.po and b/.Floppies/MINI2CPPP.140.po differ diff --git a/.Floppies/STABLE.140.po b/.Floppies/STABLE.140.po index c7711c42..48d06e46 100644 Binary files a/.Floppies/STABLE.140.po and b/.Floppies/STABLE.140.po differ diff --git a/.Floppies/STABLE.32MB.po b/.Floppies/STABLE.32MB.po index 06b90371..490b8c39 100644 Binary files a/.Floppies/STABLE.32MB.po and b/.Floppies/STABLE.32MB.po differ diff --git a/.Floppies/STABLE.800.po b/.Floppies/STABLE.800.po index 544e63bc..28ee5f20 100644 Binary files a/.Floppies/STABLE.800.po and b/.Floppies/STABLE.800.po differ diff --git a/MAKE/COPYBUILD.txt b/MAKE/COPYBUILD.txt index 39e0ec84..d15a14aa 100644 --- a/MAKE/COPYBUILD.txt +++ b/MAKE/COPYBUILD.txt @@ -27,13 +27,26 @@ ELSE FI CALL PRINTXY 8 0 "BUILD and MAKE volumes found." ECHO "\n" -READ -P "WHICH BUILD NO: " B -IF [ -Z $B ] - ECHO "You did not enter any response." - ECHO - ECHO "Exiting" - EXIT -FI +switch $# + case 0 + read -p "Which Build No: " b + if [ -z $B ] + echo "Error: Empty response\n\n" + exit + fi + break + case 1 + set B = $1 + if [ -i $B ] + else + echo "\n\n Error: Non-Numeric Parameter \n\n" + exit + fi + break + default + echo "\n\n Error: Too Many Parameters \n\n" + exit +end SET SRC = "/MAKE/BUILDS/BUILD${B}" IF [ -D ${SRC} ] ECHO "\n\nFound Existing BUILD ${B}\n" @@ -51,10 +64,12 @@ cp -Q -R /A2OSX.BUILD/* /MAKE/BUILDS/BUILD${B} ECHO "\nBUILD $B Copied!" cd /MAKE/BUILDS/BUILD${B} pakme PRODOS.FX PRODOS.FX.PAKED -cp PRODOS.FX* /MAKE +cp -q -y PRODOS.FX* /MAKE cd sys md km cp km* km +rm -q km* +cp km/km.ramworks pakme kernel kernel.PAKED echo "Fixed Up Files to make images" ECHO "PREFIX BUILDS/BUILD${B}" > /MAKE/BLEED diff --git a/MAKE/MAKEFULL32.txt b/MAKE/MAKEFULL32.txt index 9198a908..9ed2f9d5 100644 --- a/MAKE/MAKEFULL32.txt +++ b/MAKE/MAKEFULL32.txt @@ -99,7 +99,7 @@ cp -Q -Y ${SRC}/PRODOS.FX /FULLBOOT/ProDOS cp -Q -Y ${SRC}/PRODOS.FX /FULLBOOT/usr/share/extras cp -Q -Y ${SRC}/PRODOS.FX.PAKED /FULLBOOT/usr/share/extras cp -Q -Y ${SRC}/PRODOS.203TC /FULLBOOT/usr/share/extras -cp -Q -Y ${SRC}/NS.CLOCK.SYSTEM /FULLBOOT/usr/share/extras +cp -Q -Y /MAKE/assets/NS.CLOCK.SYSTEM /FULLBOOT/usr/share/extras cp -Q -Y -R /MAKE/usr/share/help/* /FULLBOOT/usr/share/help cp -Q -Y initboot /FULLBOOT/etc/init ECHO "Welcome to A2osX!" > /FULLBOOT/etc/issue diff --git a/MAKE/makeimages.txt b/MAKE/makeimages.txt new file mode 100644 index 00000000..d52e696b --- /dev/null +++ b/MAKE/makeimages.txt @@ -0,0 +1,127 @@ +NEW + PREFIX +AUTO 4,1 +#!/BIN/SH +# +# This script builds ALL media images in /RAM3 +# which can then be used to make actual media and +# pak files that can be netinstalled or used for updates +# +# This script must be passed two parameters, the build no +# and if its creating Release, Candidate or Stable +# If param 2 is missing, we assume stable. +# +switch $# +case 0 + echo "\nNo Argument specified - exiting" + exit + break +case 2 + SWITCH $RCS + CASE r + CASE R + SET IM = "Release Build No. ${B}" + BREAK + CASE c + CASE C + SET IM = "Release Candidate Build No. ${B}" + BREAK + DEFAULT + SET IM = "Stable Release Build No. ${B}" + BREAK + END +case 1 + SET SRC = "/MAKE/BUILDS/BUILD${B}" + IF [ -D ${SRC} ] + ELSE + ECHO "\n\nValid BUILD ${B} not found. Exiting!" + EXIT + FI + break +default + echo \nToo Many Arguments\n + exit +end +# +# FullBoot Media +# +md /RAM3/FULLBOOT +md /RAM3/FULLBOOT/bin +md /RAM3/FULLBOOT/drv +md /RAM3/FULLBOOT/etc +md /RAM3/FULLBOOT/inc +md /RAM3/FULLBOOT/lib +md /RAM3/FULLBOOT/root +md /RAM3/FULLBOOT/sbin +md /RAM3/FULLBOOT/sys +md /RAM3/FULLBOOT/sys/km +md /RAM3/FULLBOOT/tmp +md /RAM3/FULLBOOT/usr +md /RAM3/FULLBOOT/usr/share +md /RAM3/FULLBOOT/usr/share/adm +md /RAM3/FULLBOOT/usr/share/extras +md /RAM3/FULLBOOT/usr/share/help +md /RAM3/FULLBOOT/usr/share/help/adm.help +md /RAM3/FULLBOOT/usr/share/help/adm.help/enable.help +md /RAM3/FULLBOOT/usr/share/help/csh.help +md /RAM3/FULLBOOT/usr/share/help/sh.help +md /RAM3/FULLBOOT/var +md /RAM3/FULLBOOT/var/log +md /RAM3/FULLBOOT/var/www +ECHO "Copying Files..." +FOR FILE IN (fullfiles) + cp -Q ${SRC}/${FILE} /RAM3/FULLBOOT/${FILE} +NEXT +cp -Q -Y -R ${SRC}/srv/www/* /RAM3/FULLBOOT/var/www +cp -Q -Y ${SRC}/PRODOS.FX /RAM3/FULLBOOT/ProDOS +cp -Q -Y ${SRC}/PRODOS.FX /RAM3/FULLBOOT/usr/share/extras +cp -Q -Y ${SRC}/PRODOS.FX.PAKED /RAM3/FULLBOOT/usr/share/extras +cp -Q -Y ${SRC}/PRODOS.203TC /RAM3/FULLBOOT/usr/share/extras +cp -Q -Y ${SRC}/NS.CLOCK.SYSTEM /RAM3/FULLBOOT/usr/share/extras +cp -Q -Y -R /MAKE/usr/share/help/* /RAM3/FULLBOOT/usr/share/help +cp -Q -Y initboot /RAM3/FULLBOOT/etc/init +ECHO "Welcome to A2osX!" > /RAM3/FULLBOOT/etc/issue +ECHO >> /RAM3/FULLBOOT/etc/issue +ECHO $IM >> /RAM3/FULLBOOT/etc/issue +cp -Q tcpip.conf /RAM3/FULLBOOT/etc/tcpip.conf +cp -Q profile /RAM3/FULLBOOT/root/profile +cp -q helloworld.s /RAM3/FULLBOOT/root/helloworld.s +cp -q /MAKE/assets/PRODOS242/BASIC.SYSTEM /RAM3/FULLBOOT/bin/Basic +cp -q /MAKE/SCASM3.SYSTEM /RAM3/FULLBOOT/bin/SC3 +cp -q /MAKE/assets/PRODOS242/COPYIIPLUS.8.4 /RAM3/FULLBOOT/bin/CP2Plus +pushd /RAM3/FULLBOOT +pak ../fullboot.pak -r * +popd +# +# Debug Media +# +md /RAM3/DEBUG +md /RAM3/DEBUG/bin +md /RAM3/DEBUG/drv +md /RAM3/DEBUG/etc +md /RAM3/DEBUG/lib +md /RAM3/DEBUG/root +md /RAM3/DEBUG/sbin +md /RAM3/DEBUG/sys +ECHO "Copying Files..." +FOR FILE IN (debugfiles) + cp -Q ${SRC}/${FILE} /debug/${FILE} +NEXT +cp -Q -Y ${SRC}/PRODOS.FX.PAKED /debug/ProDOS +cp -Q -Y debuginit /debug/etc/init +ECHO "Welcome to A2osX!" > /debug/etc/issue +ECHO >> /debug/etc/issue +ECHO $IM >> /debug/etc/issue +ECHO >> /debug/etc/issue +ECHO >> /debug/etc/issue +ECHO "This is the Special DEBUG BOOT DISK" >> /debug/etc/issue +ECHO >> /debug/etc/issue +cp -Q tcpip.conf /debug/etc/tcpip.conf +cp -Q debugprofile /debug/root/profile +ECHO "debug Disk Created!" + + + + +MAN +TEXT /MAKE/usr/share/make/makeimages