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