A2osX/MAKE/MAKEFULL.txt

140 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 makes a proper FULLBOOT disk using the files
# found in a particular build stored in /make/builds
#
. makefuncs
CALL CS
CALL TBOX " FULLBOOT 800 Media Creator"
CALL PRINTXY 8 0 "You must have the correct image mounted on /dev/s7d2"
ECHO "\n"
READ -P "Do you want to proceed (Y/N)? " P
SWITCH $P
CASE Y
CASE y
ECHO
BREAK
DEFAULT
ECHO "\n\nExiting.\n"
EXIT
END
READ -P "WHICH BUILD NO: " B
IF [ -Z $B ]
ECHO "\nYou did not enter any response.\nExiting\n"
EXIT
FI
SET SRC = "/MAKE/BUILDS/BUILD${B}"
IF [ -D ${SRC} ]
ECHO "\n\nFound Valid BUILD\n"
ELSE
ECHO "\n\nValid BUILD not found.\nExiting\n"
EXIT
FI
ECHO "Is this a (R)elease, (C)andidate or (S)table Build"
READ -P "ENTER R C or S: " RCS
IF [ -Z $RCS ]
ECHO "You did not enter any response.\nExiting\n"
EXIT
FI
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
CASE s
CASE S
SET IM = "Stable Release Build No. ${B}"
BREAK
DEFAULT
ECHO "You did not enter a valid response."
ECHO "You must enter only one of the characters R C or S!"
ECHO
ECHO "Exiting"
EXIT
END
ECHO "Which Prodos:"
ECHO " 1) ProDOS 2.03tc"
ECHO " 2) ProDOS FX"
ECHO " 3) ProDOS FX Paked"
READ -P "Enter 1-3: " PDOS
IF [ -Z $PDOS ]
ECHO "You did not enter any response."
ECHO
ECHO "Exiting"
EXIT
FI
SWITCH $PDOS
CASE 1
SET PDOSFILE = "${SRC}/PRODOS"
BREAK
CASE 2
SET PDOSFILE = "${SRC}/PRODOS.FX"
BREAK
CASE 3
SET PDOSFILE = "${SRC}/PRODOS.FX.PAKED"
BREAK
DEFAULT
ECHO "You did not enter a valid response."
ECHO "You must enter only one of the characters R C or S!"
ECHO
ECHO "Exiting"
EXIT
END
ECHO "Formatting Destination..."
format -B 1600 s7d2 FULLBOOT
ECHO "Making Directory Structure..."
md /FULLBOOT/bin
md /FULLBOOT/drv
md /FULLBOOT/etc
md /FULLBOOT/inc
md /FULLBOOT/lib
md /FULLBOOT/root
md /FULLBOOT/sbin
md /FULLBOOT/sys
md /FULLBOOT/sys/km
md /FULLBOOT/tmp
md /FULLBOOT/usr
md /FULLBOOT/usr/share
md /FULLBOOT/usr/share/adm
md /FULLBOOT/usr/share/extras
md /FULLBOOT/usr/share/help
md /FULLBOOT/usr/share/help/adm.help
md /FULLBOOT/usr/share/help/adm.help/enable.help
md /FULLBOOT/usr/share/help/csh.help
md /FULLBOOT/usr/share/help/sh.help
md /FULLBOOT/var
md /FULLBOOT/var/log
ECHO "Copying Files..."
FOR FILE IN (fullfiles)
cp -q ${SRC}/${FILE} /FULLBOOT/${FILE}
NEXT
cp -Q -Y $PDOSFILE /FULLBOOT/ProDOS
cp -Q -Y initboot /FULLBOOT/etc/init
ECHO "Welcome to A2osX!" > /FULLBOOT/etc/issue
ECHO >> /FULLBOOT/etc/issue
ECHO $IM >> /FULLBOOT/etc/issue
echo "#A2osX Build Verion" > /FULLBOOT/etc/version
echo "${B}" >> /FULLBOOT/etc/version
cp -Q tcpip.conf /FULLBOOT/etc/tcpip.conf
cp -Q profile /FULLBOOT/root/profile
IF [ $PDOS -eq 1 ]
ECHO Renaming VOL
REN /FULLBOOT FULLBOOT
FI
cp -q helloworld.s /FULLBOOT/root/helloworld.s
cp -q /MAKE/assets/Basic /FULLBOOT/bin/Basic
cp -q /MAKE/SCASM3.SYSTEM /FULLBOOT/bin/SC3
cp -q /MAKE/usr/share/adm/adm /FULLBOOT/bin/adm
cp -q /MAKE/usr/share/adm/help /FULLBOOT/bin/help
cp -q /MAKE/usr/share/adm/update /FULLBOOT/usr/share/adm/update
ECHO "FULLBOOT Disk Created!"
MAN
TEXT /MAKE/USR/SHARE/MAKE/MAKEFULL