A2osX/MAKE/makeimages.txt
2021-06-07 10:05:05 -04:00

128 lines
3.3 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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