Updated Media based on Build 1784.

This commit is contained in:
Patrick Kloepfer 2019-12-05 21:16:55 -05:00
parent bc82d73148
commit 1ee296739d
18 changed files with 283 additions and 282 deletions

View File

@ -1,6 +1,6 @@
# A2osX Media Guide # A2osX Media Guide
### Updated October 31, 2019 ### Updated December 5, 2019
We have changed the media set for A2osX. New A2osX Users should download the most current version as shown in the table below. **A new Release Candidate (RC) edition has been made available (highlighted below), you should choose one of the media options from this set.** The Bleed media are the primary images used by the developers to hold the most current version of the A2osX binaries (and a copy of the source, although of course GitHub is the primary source repository) and may be unstable. You should not use this media unless directed by the A2osX development team. We have changed the media set for A2osX. New A2osX Users should download the most current version as shown in the table below. **A new Release Candidate (RC) edition has been made available (highlighted below), you should choose one of the media options from this set.** The Bleed media are the primary images used by the developers to hold the most current version of the A2osX binaries (and a copy of the source, although of course GitHub is the primary source repository) and may be unstable. You should not use this media unless directed by the A2osX development team.
@ -10,7 +10,7 @@ We have changed the media set for A2osX. New A2osX Users should download the mo
| --- | --- | --- | --- | | --- | --- | --- | --- |
| RELEASE | This is a locked down set of media that will change infrequently, only upon a major update. | | * | | RELEASE | This is a locked down set of media that will change infrequently, only upon a major update. | | * |
| **RC** | This is a RELEASE candidate, if available, for the next coming major release. There should be very few RC releases before one of them becomes the actual RELEASE media. RC releases should be relatively bug free and feature complete (to the scope planned for that release). | **1664** | Oct-22-2019 | | **RC** | This is a RELEASE candidate, if available, for the next coming major release. There should be very few RC releases before one of them becomes the actual RELEASE media. RC releases should be relatively bug free and feature complete (to the scope planned for that release). | **1664** | Oct-22-2019 |
| **STABLE** | **Stable releases are significant updates over the last RELEASE but may not included in their own scope. STABLE releases will be made from BLEED builds that have no significant bugs, but may have documented issues that have not yet been resolved, especially in new features. This will likely become RC shortly.** | **1694** | **Oct-31-2019** | | **STABLE** | **Stable releases are significant updates over the last RELEASE but may not included in their own scope. STABLE releases will be made from BLEED builds that have no significant bugs, but may have documented issues that have not yet been resolved, especially in new features. This will likely become RC shortly.** | **1784** | **Dec-05-2019** |
| BLEED| The media in this edition are very cutting edge, changing almost daily, particularly A2OSX.BUILD.po. This edition is targeted at core developers who are creating and maintaining A2osX. For most users, it is recommended that you use one of the other editions. | | * | | BLEED| The media in this edition are very cutting edge, changing almost daily, particularly A2OSX.BUILD.po. This edition is targeted at core developers who are creating and maintaining A2osX. For most users, it is recommended that you use one of the other editions. | | * |
* Note this is a new system of Editions and Disk Images. A2osX 0.93 will be the first Release that uses this new system. The first **RC** set of media are now available and are based on build No 1600. If no significant issues are found with **RC**, a set of **RELEASE** media will be made available based on this build (the RC media will then be removed until a 0.94 RC is ready). * Note this is a new system of Editions and Disk Images. A2osX 0.93 will be the first Release that uses this new system. The first **RC** set of media are now available and are based on build No 1600. If no significant issues are found with **RC**, a set of **RELEASE** media will be made available based on this build (the RC media will then be removed until a 0.94 RC is ready).

View File

@ -644,7 +644,7 @@ The variables **$1** through **$9** hold the values of the first 9 arguments pas
The **$*** variable is a string containing all the arguments passed to the script or function. Since this is just a concatenation (space separated) of all the arguments, its usefulness is largely limited to debugging (i.e. **ECHO $* >> debuglog**). The **$*** variable is a string containing all the arguments passed to the script or function. Since this is just a concatenation (space separated) of all the arguments, its usefulness is largely limited to debugging (i.e. **ECHO $* >> debuglog**).
The **$?** variable is an integer holding the return or exit code of the last executed command or script. Scripts can set the return code using the **EXIT** command (i.e. **EXIT 144** to set $? to 144). The **$?** variable is an integer holding the return or exit code of the last executed command, function or script. Scripts and functions can set the return code using the **EXIT** command (i.e. **EXIT 144** to set $? to 144).
The **$@** variable is an integer that holds the Process ID (**PID**) of the parent process that called this script. If a script is run from the prompt (**$**), then the PID would be of the /BIN/SH process running for the current user. If a script is run by another script, then the PID would be of the calling script (except if called with the . then the called script is actually running in the same process as the calling script). The **$@** variable is an integer that holds the Process ID (**PID**) of the parent process that called this script. If a script is run from the prompt (**$**), then the PID would be of the /BIN/SH process running for the current user. If a script is run by another script, then the PID would be of the calling script (except if called with the . then the called script is actually running in the same process as the calling script).

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -6,7 +6,6 @@ AUTO 4,1
# Clear Screen Function # Clear Screen Function
FUNCTION CS { FUNCTION CS {
ECHO \f ECHO \f
RETURN 22
} }
# Title Box Function # Title Box Function
# CALL TBOX Str_Title # CALL TBOX Str_Title

View File

@ -1,50 +1,50 @@
NEW NEW
PREFIX PREFIX
AUTO 4,1 AUTO 4,1
A2OSX.SYSTEM a2osx.system
BIN/CAT bin/cat
BIN/CHTYP bin/chtyp
BIN/CP bin/cp
BIN/CUT bin/cut
BIN/DNSINFO bin/dnsinfo
BIN/EDIT bin/edit
BIN/GREP bin/grep
BIN/HTTPGET bin/httpget
BIN/IPCONFIG bin/ipconfig
BIN/KILL bin/kill
BIN/LS bin/ls
BIN/LSDEV bin/lsdev
BIN/LSOF bin/lsof
BIN/MD5 bin/md5
BIN/MEM bin/mem
BIN/MKDIR bin/mkdir
BIN/MORE bin/more
BIN/MV bin/mv
BIN/NETSTAT bin/netstat
BIN/NSCUTIL bin/nscutil
BIN/PING bin/ping
BIN/PS bin/ps
BIN/RM bin/rm
BIN/SH bin/sh
BIN/TELNET bin/telnet
DRV/LANCEGS.DRV drv/lancegs.drv
DRV/SSC.DRV drv/ssc.drv
DRV/SSC.I.DRV drv/ssc.i.drv
DRV/UTHERNET.DRV drv/uthernet.drv
DRV/UTHERNET2.DRV drv/uthernet2.drv
ETC/INIT etc/init
ETC/ISSUE etc/issue
ETC/MOTD etc/motd
ETC/NETWORK etc/network
LIB/LIBBLKDEV lib/libblkdev
LIB/LIBCRYPT lib/libcrypt
LIB/LIBTCPIP lib/libtcpip
SBIN/GETTY sbin/getty
SBIN/INITD sbin/initd
SBIN/INSDRV sbin/insdrv
SBIN/LOGIN sbin/login
SBIN/NETWORKD sbin/networkd
SBIN/TELNETD sbin/telnetd
SYS/KERNEL sys/kernel
MAN MAN
TEXT /MAKE/USR/SHARE/MAKE/DEBUGFILES TEXT /MAKE/USR/SHARE/MAKE/DEBUGFILES

View File

@ -1,72 +1,72 @@
NEW NEW
PREFIX PREFIX
AUTO 4,1 AUTO 4,1
A2OSX.LOGO a2osx.logo
A2OSX.SYSTEM a2osx.system
BIN/ARP bin/arp
BIN/CAT bin/cat
BIN/CHMOD bin/chmod
BIN/CHTYP bin/chtyp
BIN/CMP bin/cmp
BIN/CP bin/cp
BIN/CUT bin/cut
BIN/DNSINFO bin/dnsinfo
BIN/EDIT bin/edit
BIN/FORMAT bin/format
BIN/GREP bin/grep
BIN/HTTPGET bin/httpget
BIN/IPCONFIG bin/ipconfig
BIN/KCONFIG bin/kconfig
BIN/KILL bin/kill
BIN/LS bin/ls
BIN/LSDEV bin/lsdev
BIN/LSOF bin/lsof
BIN/MD5 bin/md5
BIN/MEM bin/mem
BIN/MEMDUMP bin/memdump
BIN/MKDIR bin/mkdir
BIN/MORE bin/more
BIN/MV bin/mv
BIN/NETSTAT bin/netstat
BIN/NSCUTIL bin/nscutil
BIN/PAK bin/pak
BIN/PING bin/ping
BIN/PS bin/ps
BIN/RM bin/rm
BIN/RPCDUMP bin/rpcdump
BIN/SH bin/sh
BIN/TELNET bin/telnet
BIN/TERM bin/term
BIN/UNPAK bin/unpak
BIN/USERADD bin/useradd
BIN/USERDEL bin/userdel
BIN/WC bin/wc
BIN/WHO bin/who
DRV/LANCEGS.DRV drv/lancegs.drv
DRV/SSC.DRV drv/ssc.drv
DRV/SSC.I.DRV drv/ssc.i.drv
DRV/UTHERNET.DRV drv/uthernet.drv
DRV/UTHERNET2.DRV drv/uthernet2.drv
ETC/HOSTNAME etc/hostname
ETC/HOSTS etc/hosts
ETC/INIT etc/init
ETC/ISSUE etc/issue
ETC/MOTD etc/motd
ETC/NETWORK etc/network
LIB/LIBBLKDEV lib/libblkdev
LIB/LIBCRYPT lib/libcrypt
LIB/LIBPAK lib/libpak
LIB/LIBTCPIP lib/libtcpip
SBIN/GETTY sbin/getty
SBIN/INITD sbin/initd
SBIN/INSDRV sbin/insdrv
SBIN/LOGIN sbin/login
SBIN/NETWORKD sbin/networkd
SBIN/TELNETD sbin/telnetd
SYS/KERNEL sys/kernel
SYS/KM/KM.APPLETALK sys/km/km.appletalk
SYS/KM/KM.NSC sys/km/km.nsc
SYS/KM/KM.RAMWORKS sys/km/km.ramworks
SYS/KM/KM.VSDRIVE sys/km/km.vsdrive
MAN MAN
TEXT /MAKE/USR/SHARE/MAKE/FULLFILES TEXT /MAKE/USR/SHARE/MAKE/FULLFILES

View File

@ -1,15 +1,15 @@
NEW NEW
PREFIX PREFIX
AUTO 4,1 AUTO 4,1
#!/BIN/SH #!/bin/sh
# #
# This script makes a proper DEBUG (140K) disk using the files # This script makes a proper debug (140K) disk using the files
# found in a particular BUILD stored in /MAKE/BUILDS # found in a particular BUILD stored in /make/builds
# #
. MAKEFUNCS . MAKEFUNCS
CALL CS CALL CS
CALL TBOX "DEBUG (140K Floppy) Media Creator" CALL TBOX "debug (140K Floppy) Media Creator"
CALL PRINTXY 8 0 "You must have the correct 140K image mounted on S6D2" CALL PRINTXY 8 0 "You must have the correct 140K image mounted on /dev/s6d2"
ECHO "\n" ECHO "\n"
READ -P "Do you want to proceed (Y/N)? " P READ -P "Do you want to proceed (Y/N)? " P
SWITCH $P SWITCH $P
@ -29,7 +29,7 @@ IF [ -Z $B ]
ECHO "Exiting" ECHO "Exiting"
EXIT EXIT
FI FI
SET SRC = "/MAKE/BUILDS/BUILD${B}" SET SRC = "/make/builds/build${B}"
IF [ -D ${SRC} ] IF [ -D ${SRC} ]
ECHO "\n\nFound Valid BUILD\n" ECHO "\n\nFound Valid BUILD\n"
ELSE ELSE
@ -40,30 +40,30 @@ ELSE
FI FI
SET IM = "DEBUG Build No. ${B}" SET IM = "DEBUG Build No. ${B}"
ECHO "\n\nFormatting Destination..." ECHO "\n\nFormatting Destination..."
FORMAT -1 s6d2 DEBUG FORMAT -1 s6d2 debug
ECHO "Making Directory Structure..." ECHO "Making Directory Structure..."
MD /DEBUG/BIN md /debug/bin
MD /DEBUG/DRV md /debug/drv
MD /DEBUG/ETC md /debug/etc
MD /DEBUG/LIB md /debug/lib
MD /DEBUG/ROOT md /debug/root
MD /DEBUG/SBIN md /debug/sbin
MD /DEBUG/SYS md /debug/sys
ECHO "Copying Files..." ECHO "Copying Files..."
FOR FILE IN (DEBUGFILES) FOR FILE IN (debugfiles)
CP -Q ${SRC}/${FILE} /DEBUG/${FILE} CP -Q ${SRC}/${FILE} /debug/${FILE}
NEXT NEXT
CP -Q -Y /MAKE/ASSETS/PDOS203TC/PRODOS /DEBUG CP -Q -Y /make/assets/pdos203tc/prodos /debug
CP -Q -Y DEBUGINIT /DEBUG/ETC/INIT CP -Q -Y debuginit /debug/etc/init
ECHO "Welcome to A2osX!" > /DEBUG/ETC/ISSUE ECHO "Welcome to A2osX!" > /debug/etc/issue
ECHO >> /DEBUG/ETC/ISSUE ECHO >> /debug/etc/issue
ECHO $IM >> /DEBUG/ETC/ISSUE ECHO $IM >> /debug/etc/issue
ECHO >> /DEBUG/ETC/ISSUE ECHO >> /debug/etc/issue
ECHO >> /DEBUG/ETC/ISSUE ECHO >> /debug/etc/issue
ECHO "This is the Special DEBUG BOOT DISK" >> /DEBUG/ETC/ISSUE ECHO "This is the Special DEBUG BOOT DISK" >> /debug/etc/issue
ECHO >> /DEBUG/ETC/ISSUE ECHO >> /debug/etc/issue
CP -Q TCPIP.CONF /DEBUG/ETC/TCPIP.CONF CP -Q tcpip.conf /debug/etc/tcpip.conf
CP -Q DEBUGPROFILE /DEBUG/ROOT/PROFILE CP -Q debugprofile /debug/root/profile
ECHO "DEBUG Disk Created!" ECHO "debug Disk Created!"
MAN MAN
TEXT /MAKE/USR/SHARE/MAKE/MAKEDEBUG TEXT /MAKE/USR/SHARE/MAKE/MAKEDEBUG

View File

@ -3,13 +3,13 @@ NEW
AUTO 4,1 AUTO 4,1
#!/BIN/SH #!/BIN/SH
# #
# This script makes a proper FULLBOOT disk using the files # This script makes a proper fullboot disk using the files
# found in a particular BUILD stored in /MAKE/BUILDS # found in a particular build stored in /make/builds
# #
. MAKEFUNCS . MAKEFUNCS
CALL CS CALL CS
CALL TBOX " FULLBOOT 800 Media Creator" CALL TBOX " fullboot 800 Media Creator"
CALL PRINTXY 8 0 "You must have the correct image mounted on S7D2" CALL PRINTXY 8 0 "You must have the correct image mounted on /dev/s7d2"
ECHO "\n" ECHO "\n"
READ -P "Do you want to proceed (Y/N)? " P READ -P "Do you want to proceed (Y/N)? " P
SWITCH $P SWITCH $P
@ -28,7 +28,7 @@ IF [ -Z $B ]
ECHO "Exiting" ECHO "Exiting"
EXIT EXIT
FI FI
SET SRC = "/MAKE/BUILDS/BUILD${B}" SET SRC = "/make/builds/build${B}"
IF [ -D ${SRC} ] IF [ -D ${SRC} ]
ECHO "\n\nFound Valid BUILD\n" ECHO "\n\nFound Valid BUILD\n"
ELSE ELSE
@ -81,22 +81,22 @@ IF [ -Z $PDOS ]
FI FI
SWITCH $PDOS SWITCH $PDOS
CASE 1 CASE 1
SET PDOSFILE = "/MAKE/ASSETS/PDOS203TC/PRODOS" SET PDOSFILE = "/make/assets/pdos203tc/prodos"
BREAK BREAK
CASE 2 CASE 2
SET PDOSFILE = "/MAKE/ASSETS/PDOS203FX/PRODOS.FX" SET PDOSFILE = "/make/assets/pdos203fx/prodos.fx"
BREAK BREAK
CASE 3 CASE 3
SET PDOSFILE = "/MAKE/ASSETS/PDOS203FX/PRODOS.FX.PAKED" SET PDOSFILE = "/make/assets/pdos203fx/prodos.fx.paked"
BREAK BREAK
CASE 4 CASE 4
SET PDOSFILE = "${SRC}/PRODOS" SET PDOSFILE = "${SRC}/prodos"
BREAK BREAK
CASE 5 CASE 5
SET PDOSFILE = "${SRC}/PRODOS.FX" SET PDOSFILE = "${SRC}/prodos.fx"
BREAK BREAK
CASE 6 CASE 6
SET PDOSFILE = "${SRC}/PRODOS.FX.PAKED" SET PDOSFILE = "${SRC}/prodos.fx.paked"
BREAK BREAK
DEFAULT DEFAULT
ECHO "You did not enter a valid response." ECHO "You did not enter a valid response."
@ -120,16 +120,16 @@ md /fullboot/tmp
md /fullboot/var md /fullboot/var
md /fullboot/var/log md /fullboot/var/log
ECHO "Copying Files..." ECHO "Copying Files..."
FOR FILE IN (FULLFILES) FOR FILE IN (fullfiles)
CP -Q ${SRC}/${FILE} /fullboot/${FILE} CP -Q ${SRC}/${FILE} /fullboot/${FILE}
NEXT NEXT
CP -Q -Y $PDOSFILE /fullboot/ProDOS CP -Q -Y $PDOSFILE /fullboot/ProDOS
CP -Q -Y INITBOOT /fullboot/etc/init CP -Q -Y initboot /fullboot/etc/init
ECHO "Welcome to A2osX!" > /fullboot/etc/issue ECHO "Welcome to A2osX!" > /fullboot/etc/issue
ECHO >> /fullboot/etc/issue ECHO >> /fullboot/etc/issue
ECHO $IM >> /fullboot/etc/issue ECHO $IM >> /fullboot/etc/issue
CP -Q TCPIP.CONF /fullboot/etc/tcpip.conf CP -Q tcpip.conf /fullboot/etc/tcpip.conf
CP -Q PROFILE /fullboot/root/profile CP -Q profile /fullboot/root/profile
ECHO "FULLBOOT Disk Created!" ECHO "fullboot Disk Created!"
MAN MAN
TEXT /MAKE/USR/SHARE/MAKE/MAKEFULL TEXT /MAKE/USR/SHARE/MAKE/MAKEFULL

View File

@ -3,12 +3,12 @@ NEW
AUTO 4,1 AUTO 4,1
#!/BIN/SH #!/BIN/SH
# #
# This script makes a proper FULLBOOT disk using the files # This script makes a proper fullboot 32mb disk using the files
# found in a particular BUILD stored in /MAKE/BUILDS # found in a particular BUILD stored in /make/builds
# #
. MAKEFUNCS . MAKEFUNCS
CALL CS CALL CS
CALL TBOX " FULLBOOT 32mb Media Creator" CALL TBOX " fullboot 32mb Media Creator"
CALL PRINTXY 8 0 "You must have the correct image mounted on S7D2" CALL PRINTXY 8 0 "You must have the correct image mounted on S7D2"
ECHO "\n" ECHO "\n"
READ -P "Do you want to proceed (Y/N)? " P READ -P "Do you want to proceed (Y/N)? " P
@ -28,7 +28,7 @@ IF [ -Z $B ]
ECHO "Exiting" ECHO "Exiting"
EXIT EXIT
FI FI
SET SRC = "/MAKE/BUILDS/BUILD${B}" SET SRC = "/make/builds/build${B}"
IF [ -D ${SRC} ] IF [ -D ${SRC} ]
ECHO "\n\nFound Valid BUILD\n" ECHO "\n\nFound Valid BUILD\n"
ELSE ELSE
@ -66,30 +66,30 @@ SWITCH $RCS
EXIT EXIT
END END
ECHO "Formatting Destination..." ECHO "Formatting Destination..."
FORMAT -B 65535 s7d2 FULLBOOT FORMAT -B 65535 s7d2 fullboot
ECHO "Making Directory Structure..." ECHO "Making Directory Structure..."
MD /FULLBOOT/BIN md /fullboot/bin
MD /FULLBOOT/DRV md /fullboot/drv
MD /FULLBOOT/ETC md /fullboot/etc
MD /FULLBOOT/LIB md /fullboot/lib
MD /FULLBOOT/ROOT md /fullboot/root
MD /FULLBOOT/SBIN md /fullboot/sbin
MD /FULLBOOT/SYS md /fullboot/sys
MD /FULLBOOT/SYS/KM md /fullboot/sys/km
MD /FULLBOOT/TMP md /fullboot/tmp
MD /FULLBOOT/VAR md /fullboot/var
MD /FULLBOOT/VAR/LOG md /fullboot/var/log
ECHO "Copying Files..." ECHO "Copying Files..."
FOR FILE IN (FULLFILES) FOR FILE IN (fullfiles)
CP -Q ${SRC}/${FILE} /FULLBOOT/${FILE} CP -Q ${SRC}/${FILE} /fullboot/${FILE}
NEXT NEXT
CP -Q -Y /MAKE/ASSETS/PDOS203TC/PRODOS /FULLBOOT CP -Q -Y /make/assets/pdos203tc/prodos /fullboot
CP -Q -Y INITBOOT /FULLBOOT/ETC/INIT CP -Q -Y initboot /fullboot/etc/init
ECHO "Welcome to A2osX!" > /FULLBOOT/ETC/ISSUE ECHO "Welcome to A2osX!" > /fullboot/etc/issue
ECHO >> /FULLBOOT/ETC/ISSUE ECHO >> /fullboot/etc/issue
ECHO $IM >> /FULLBOOT/ETC/ISSUE ECHO $IM >> /fullboot/etc/issue
CP -Q TCPIP.CONF /FULLBOOT/ETC/TCPIP.CONF CP -Q tcpip.conf /fullboot/etc/tcpip.conf
CP -Q PROFILE /FULLBOOT/ROOT/PROFILE CP -Q profile /fullboot/root/profile
ECHO "FULLBOOT Disk Created!" ECHO "fullboot 32mb Disk Created!"
MAN MAN
TEXT /MAKE/USR/SHARE/MAKE/MAKEFULL32 TEXT /MAKE/USR/SHARE/MAKE/MAKEFULL32

View File

@ -1,15 +1,15 @@
NEW NEW
PREFIX PREFIX
AUTO 4,1 AUTO 4,1
#!/BIN/SH #!/bin/sh
# #
# This script makes a proper ABOOT (140K) disk using the files # This script makes a proper miniboot (140K) disk using the files
# found in a particular BUILD stored in /MAKE/BUILDS # found in a particular BUILD stored in /make/builds
# #
. MAKEFUNCS . MAKEFUNCS
CALL CS CALL CS
CALL TBOX "MINIBOOT (140K Floppy) Media Creator" CALL TBOX "miniboot (140K Floppy) Media Creator"
CALL PRINTXY 8 0 "You must have the correct 140K image mounted on S6D1" CALL PRINTXY 8 0 "You must have the correct 140K image mounted on /dev/s6d1"
ECHO "\n" ECHO "\n"
READ -P "Do you want to proceed (Y/N)? " P READ -P "Do you want to proceed (Y/N)? " P
SWITCH $P SWITCH $P
@ -29,7 +29,7 @@ IF [ -Z $B ]
ECHO "Exiting" ECHO "Exiting"
EXIT EXIT
FI FI
SET SRC = "/MAKE/BUILDS/BUILD${B}" SET SRC = "/make/builds/build${B}"
IF [ -D ${SRC} ] IF [ -D ${SRC} ]
ECHO "\n\nFound Valid BUILD\n" ECHO "\n\nFound Valid BUILD\n"
ELSE ELSE
@ -67,26 +67,26 @@ SWITCH $RCS
EXIT EXIT
END END
ECHO "\n\nFormatting Destination..." ECHO "\n\nFormatting Destination..."
FORMAT -1 s6d1 MINIBOOT FORMAT -1 s6d1 miniboot
ECHO "Making Directory Structure..." ECHO "Making Directory Structure..."
MD /MINIBOOT/BIN md /miniboot/bin
MD /MINIBOOT/DRV md /miniboot/drv
MD /MINIBOOT/ETC md /miniboot/etc
MD /MINIBOOT/LIB md /miniboot/lib
MD /MINIBOOT/ROOT md /miniboot/root
MD /MINIBOOT/SBIN md /miniboot/sbin
MD /MINIBOOT/SYS md /miniboot/sys
ECHO "Copying Files..." ECHO "Copying Files..."
FOR FILE IN (MINIFILES) FOR FILE IN (minifiles)
CP -Q ${SRC}/${FILE} /MINIBOOT/${FILE} CP -Q ${SRC}/${FILE} /miniboot/${FILE}
NEXT NEXT
CP -Q -Y /MAKE/ASSETS/PDOS203TC/PRODOS /MINIBOOT CP -Q -Y /make/assets/pdos203tc/prodos /miniboot
CP -Q -Y INITBOOT /MINIBOOT/ETC/INIT CP -Q -Y initboot /miniboot/etc/init
ECHO "Welcome to A2osX!" > /MINIBOOT/ETC/ISSUE ECHO "Welcome to A2osX!" > /miniboot/etc/issue
ECHO >> /MINIBOOT/ETC/ISSUE ECHO >> /miniboot/etc/issue
ECHO $IM >> /MINIBOOT/ETC/ISSUE ECHO $IM >> /miniboot/etc/issue
CP -Q TCPIP.CONF /MINIBOOT/ETC/TCPIP.CONF CP -Q tcpip.conf /miniboot/etc/tcpip.conf
CP -Q PROFILE /MINIBOOT/ROOT/PROFILE CP -Q profile /miniboot/root/profile
ECHO "MINIBOOT Disk Created!" ECHO "miniboot Disk Created!"
MAN MAN
TEXT /MAKE/USR/SHARE/MAKE/MAKEMINI TEXT /MAKE/USR/SHARE/MAKE/MAKEMINI

View File

@ -3,12 +3,12 @@ NEW
AUTO 4,1 AUTO 4,1
#!/BIN/SH #!/BIN/SH
# #
# This script makes a proper FULLBOOT disk using the files # This script makes a proper tdboot disk using the files
# found in a particular BUILD stored in /MAKE/BUILDS # found in a particular BUILD stored in /make/builds
# #
. MAKEFUNCS . MAKEFUNCS
CALL CS CALL CS
CALL TBOX " TDBOOT Media Creator" CALL TBOX " tdboot Media Creator"
CALL PRINTXY 8 0 "You must have the correct image mounted on S7D2" CALL PRINTXY 8 0 "You must have the correct image mounted on S7D2"
ECHO "\n" ECHO "\n"
READ -P "Do you want to proceed (Y/N)? " P READ -P "Do you want to proceed (Y/N)? " P
@ -28,7 +28,7 @@ IF [ -Z $B ]
ECHO "Exiting" ECHO "Exiting"
EXIT EXIT
FI FI
SET SRC = "/MAKE/BUILDS/BUILD${B}" SET SRC = "/make/builds/build${B}"
IF [ -D ${SRC} ] IF [ -D ${SRC} ]
ECHO "\n\nFound Valid BUILD\n" ECHO "\n\nFound Valid BUILD\n"
ELSE ELSE
@ -66,30 +66,30 @@ SWITCH $RCS
EXIT EXIT
END END
ECHO "Formatting Destination..." ECHO "Formatting Destination..."
FORMAT -B 65535 s7d2 TDBOOT FORMAT -B 65535 s7d2 tdboot
ECHO "Making Directory Structure..." ECHO "Making Directory Structure..."
MD /TDBOOT/BIN md /tdboot/bin
MD /TDBOOT/DRV md /tdboot/drv
MD /TDBOOT/ETC md /tdboot/etc
MD /TDBOOT/LIB md /tdboot/lib
MD /TDBOOT/ROOT md /tdboot/root
MD /TDBOOT/SBIN md /tdboot/sbin
MD /TDBOOT/SYS md /tdboot/sys
MD /TDBOOT/SYS/KM md /tdboot/sys/km
MD /TDBOOT/TMP md /tdboot/tmp
MD /TDBOOT/VAR md /tdboot/var
MD /TDBOOT/VAR/LOG md /tdboot/var/log
ECHO "Copying Files..." ECHO "Copying Files..."
FOR FILE IN (FULLFILES) FOR FILE IN (fullfiles)
CP -Q ${SRC}/${FILE} /TDBOOT/${FILE} CP -Q ${SRC}/${FILE} /tdboot/${FILE}
NEXT NEXT
CP -Q -Y /MAKE/ASSETS/PDOS203TC/PRODOS /TDBOOT CP -Q -Y /make/assets/pdos203tc/prodos /tdboot
CP -Q -Y TDBOOTINIT /TDBOOT/ETC/INIT CP -Q -Y tdbootinit /tdboot/etc/init
ECHO "Welcome to A2osX!" > /TDBOOT/ETC/ISSUE ECHO "Welcome to A2osX!" > /tdboot/etc/issue
ECHO >> /TDBOOT/ETC/ISSUE ECHO >> /tdboot/etc/issue
ECHO $IM >> /TDBOOT/ETC/ISSUE ECHO $IM >> /tdboot/etc/issue
CP -Q TCPIP.CONF /TDBOOT/ETC/TCPIP.CONF CP -Q tcpip.conf /tdboot/etc/tcpip.conf
CP -Q PROFILE /TDBOOT/ROOT/PROFILE CP -Q profile /tdboot/root/profile
ECHO "TDBOOT Disk Created!" ECHO "tdboot Disk Created!"
MAN MAN
TEXT /MAKE/USR/SHARE/MAKE/MAKETD TEXT /MAKE/USR/SHARE/MAKE/MAKETD

View File

@ -1,50 +1,50 @@
NEW NEW
PREFIX PREFIX
AUTO 4,1 AUTO 4,1
A2OSX.SYSTEM a2osx.system
BIN/CAT bin/cat
BIN/CHTYP bin/chtyp
BIN/CP bin/cp
BIN/CUT bin/cut
BIN/DNSINFO bin/dnsinfo
BIN/EDIT bin/edit
BIN/GREP bin/grep
BIN/HTTPGET bin/httpget
BIN/IPCONFIG bin/ipconfig
BIN/KILL bin/kill
BIN/LS bin/ls
BIN/LSDEV bin/lsdev
BIN/LSOF bin/lsof
BIN/MD5 bin/md5
BIN/MEM bin/mem
BIN/MKDIR bin/mkdir
BIN/MORE bin/more
BIN/MV bin/mv
BIN/NETSTAT bin/netstat
BIN/NSCUTIL bin/nscutil
BIN/PING bin/ping
BIN/PS bin/ps
BIN/RM bin/rm
BIN/SH bin/sh
BIN/TELNET bin/telnet
DRV/LANCEGS.DRV drv/lancegs.drv
DRV/SSC.DRV drv/ssc.drv
DRV/SSC.I.DRV drv/ssc.i.drv
DRV/UTHERNET.DRV drv/uthernet.drv
DRV/UTHERNET2.DRV drv/uthernet2.drv
ETC/INIT etc/init
ETC/ISSUE etc/issue
ETC/MOTD etc/motd
ETC/NETWORK etc/network
LIB/LIBBLKDEV lib/libblkdev
LIB/LIBCRYPT lib/libcrypt
LIB/LIBTCPIP lib/libtcpip
SBIN/GETTY sbin/getty
SBIN/INITD sbin/initd
SBIN/INSDRV sbin/insdrv
SBIN/LOGIN sbin/login
SBIN/NETWORKD sbin/networkd
SBIN/TELNETD sbin/telnetd
SYS/KERNEL sys/kernel
MAN MAN
TEXT /MAKE/USR/SHARE/MAKE/MINIFILES TEXT /MAKE/USR/SHARE/MAKE/MINIFILES

View File

@ -1,6 +1,6 @@
# A2osX (0.93) Multi-Tasking OS for Apple II # A2osX (0.93) Multi-Tasking OS for Apple II
### Updated November 24, 2019 ### Updated December 5, 2019
## A2osX Release Candidate now available ## A2osX Release Candidate now available
@ -24,6 +24,8 @@ Consult the **[documentation](#documentation)** section below to find other reso
## News... ## News...
**2019-12-05** - Media have been updated based on Build 1784.
**2019-10-31** - Media have been updated based on Build 1694. This version fixes issues with Piping of commands, adds new READ functionality. Please note, KM.NSC is no longer loaded by default on any media. If you have a No Slot Clock in your system, you should move the file KM.NSC from ./SYS/KM into ./SYS which will make it load on boot. **2019-10-31** - Media have been updated based on Build 1694. This version fixes issues with Piping of commands, adds new READ functionality. Please note, KM.NSC is no longer loaded by default on any media. If you have a No Slot Clock in your system, you should move the file KM.NSC from ./SYS/KM into ./SYS which will make it load on boot.
**2019-10-26** - Starting with Build 1675, the SH(ell) command **TIME** has been removed and the **DATE** command will now return both the Date and Time. Additionally, if DATE command has been updated to support options for returning formatted strings with just the portions of the date and time you desire. Consult the Shell Developers Guide for syntax. **2019-10-26** - Starting with Build 1675, the SH(ell) command **TIME** has been removed and the **DATE** command will now return both the Date and Time. Additionally, if DATE command has been updated to support options for returning formatted strings with just the portions of the date and time you desire. Consult the Shell Developers Guide for syntax.