diff --git a/.Docs/Media Guide.md b/.Docs/Media Guide.md index 0a16504c..a1cd93d3 100644 --- a/.Docs/Media Guide.md +++ b/.Docs/Media Guide.md @@ -1,6 +1,6 @@ # 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. @@ -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. | | * | | **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. | | * | * 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). diff --git a/.Docs/Shell Developers Guide.md b/.Docs/Shell Developers Guide.md index fd72188a..56826e9c 100644 --- a/.Docs/Shell Developers Guide.md +++ b/.Docs/Shell Developers Guide.md @@ -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 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). diff --git a/.Floppies/A2OSX.MAKE.po b/.Floppies/A2OSX.MAKE.po index 7084cdfd..7a3fc718 100644 Binary files a/.Floppies/A2OSX.MAKE.po and b/.Floppies/A2OSX.MAKE.po differ diff --git a/.Floppies/DEBUG.po b/.Floppies/DEBUG.po index 191d223c..5ec716db 100644 Binary files a/.Floppies/DEBUG.po and b/.Floppies/DEBUG.po differ diff --git a/.Floppies/STABLE.140.po b/.Floppies/STABLE.140.po index c230f119..7d25abb1 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 e912879b..72d6e677 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 833ecf38..87595564 100644 Binary files a/.Floppies/STABLE.800.po and b/.Floppies/STABLE.800.po differ diff --git a/.Floppies/TDBOOT.po b/.Floppies/TDBOOT.po index cb04a046..5fec64b1 100644 Binary files a/.Floppies/TDBOOT.po and b/.Floppies/TDBOOT.po differ diff --git a/EXAMPLES/DISPFUNCS.txt b/EXAMPLES/DISPFUNCS.txt index 8dfad372..70641ea9 100644 --- a/EXAMPLES/DISPFUNCS.txt +++ b/EXAMPLES/DISPFUNCS.txt @@ -6,7 +6,6 @@ AUTO 4,1 # Clear Screen Function FUNCTION CS { ECHO \f - RETURN 22 } # Title Box Function # CALL TBOX Str_Title diff --git a/MAKE/DEBUGFILES.txt b/MAKE/DEBUGFILES.txt index 5b199966..cdf84567 100644 --- a/MAKE/DEBUGFILES.txt +++ b/MAKE/DEBUGFILES.txt @@ -1,50 +1,50 @@ NEW PREFIX AUTO 4,1 -A2OSX.SYSTEM -BIN/CAT -BIN/CHTYP -BIN/CP -BIN/CUT -BIN/DNSINFO -BIN/EDIT -BIN/GREP -BIN/HTTPGET -BIN/IPCONFIG -BIN/KILL -BIN/LS -BIN/LSDEV -BIN/LSOF -BIN/MD5 -BIN/MEM -BIN/MKDIR -BIN/MORE -BIN/MV -BIN/NETSTAT -BIN/NSCUTIL -BIN/PING -BIN/PS -BIN/RM -BIN/SH -BIN/TELNET -DRV/LANCEGS.DRV -DRV/SSC.DRV -DRV/SSC.I.DRV -DRV/UTHERNET.DRV -DRV/UTHERNET2.DRV -ETC/INIT -ETC/ISSUE -ETC/MOTD -ETC/NETWORK -LIB/LIBBLKDEV -LIB/LIBCRYPT -LIB/LIBTCPIP -SBIN/GETTY -SBIN/INITD -SBIN/INSDRV -SBIN/LOGIN -SBIN/NETWORKD -SBIN/TELNETD -SYS/KERNEL +a2osx.system +bin/cat +bin/chtyp +bin/cp +bin/cut +bin/dnsinfo +bin/edit +bin/grep +bin/httpget +bin/ipconfig +bin/kill +bin/ls +bin/lsdev +bin/lsof +bin/md5 +bin/mem +bin/mkdir +bin/more +bin/mv +bin/netstat +bin/nscutil +bin/ping +bin/ps +bin/rm +bin/sh +bin/telnet +drv/lancegs.drv +drv/ssc.drv +drv/ssc.i.drv +drv/uthernet.drv +drv/uthernet2.drv +etc/init +etc/issue +etc/motd +etc/network +lib/libblkdev +lib/libcrypt +lib/libtcpip +sbin/getty +sbin/initd +sbin/insdrv +sbin/login +sbin/networkd +sbin/telnetd +sys/kernel MAN TEXT /MAKE/USR/SHARE/MAKE/DEBUGFILES diff --git a/MAKE/FULLFILES.txt b/MAKE/FULLFILES.txt index 970a140e..085891d1 100644 --- a/MAKE/FULLFILES.txt +++ b/MAKE/FULLFILES.txt @@ -1,72 +1,72 @@ NEW PREFIX AUTO 4,1 -A2OSX.LOGO -A2OSX.SYSTEM -BIN/ARP -BIN/CAT -BIN/CHMOD -BIN/CHTYP -BIN/CMP -BIN/CP -BIN/CUT -BIN/DNSINFO -BIN/EDIT -BIN/FORMAT -BIN/GREP -BIN/HTTPGET -BIN/IPCONFIG -BIN/KCONFIG -BIN/KILL -BIN/LS -BIN/LSDEV -BIN/LSOF -BIN/MD5 -BIN/MEM -BIN/MEMDUMP -BIN/MKDIR -BIN/MORE -BIN/MV -BIN/NETSTAT -BIN/NSCUTIL -BIN/PAK -BIN/PING -BIN/PS -BIN/RM -BIN/RPCDUMP -BIN/SH -BIN/TELNET -BIN/TERM -BIN/UNPAK -BIN/USERADD -BIN/USERDEL -BIN/WC -BIN/WHO -DRV/LANCEGS.DRV -DRV/SSC.DRV -DRV/SSC.I.DRV -DRV/UTHERNET.DRV -DRV/UTHERNET2.DRV -ETC/HOSTNAME -ETC/HOSTS -ETC/INIT -ETC/ISSUE -ETC/MOTD -ETC/NETWORK -LIB/LIBBLKDEV -LIB/LIBCRYPT -LIB/LIBPAK -LIB/LIBTCPIP -SBIN/GETTY -SBIN/INITD -SBIN/INSDRV -SBIN/LOGIN -SBIN/NETWORKD -SBIN/TELNETD -SYS/KERNEL -SYS/KM/KM.APPLETALK -SYS/KM/KM.NSC -SYS/KM/KM.RAMWORKS -SYS/KM/KM.VSDRIVE +a2osx.logo +a2osx.system +bin/arp +bin/cat +bin/chmod +bin/chtyp +bin/cmp +bin/cp +bin/cut +bin/dnsinfo +bin/edit +bin/format +bin/grep +bin/httpget +bin/ipconfig +bin/kconfig +bin/kill +bin/ls +bin/lsdev +bin/lsof +bin/md5 +bin/mem +bin/memdump +bin/mkdir +bin/more +bin/mv +bin/netstat +bin/nscutil +bin/pak +bin/ping +bin/ps +bin/rm +bin/rpcdump +bin/sh +bin/telnet +bin/term +bin/unpak +bin/useradd +bin/userdel +bin/wc +bin/who +drv/lancegs.drv +drv/ssc.drv +drv/ssc.i.drv +drv/uthernet.drv +drv/uthernet2.drv +etc/hostname +etc/hosts +etc/init +etc/issue +etc/motd +etc/network +lib/libblkdev +lib/libcrypt +lib/libpak +lib/libtcpip +sbin/getty +sbin/initd +sbin/insdrv +sbin/login +sbin/networkd +sbin/telnetd +sys/kernel +sys/km/km.appletalk +sys/km/km.nsc +sys/km/km.ramworks +sys/km/km.vsdrive MAN TEXT /MAKE/USR/SHARE/MAKE/FULLFILES diff --git a/MAKE/MAKEDEBUG.txt b/MAKE/MAKEDEBUG.txt index bab13a2f..92eb6e7b 100644 --- a/MAKE/MAKEDEBUG.txt +++ b/MAKE/MAKEDEBUG.txt @@ -1,15 +1,15 @@ NEW PREFIX AUTO 4,1 -#!/BIN/SH +#!/bin/sh # -# This script makes a proper DEBUG (140K) disk using the files -# found in a particular BUILD stored in /MAKE/BUILDS +# This script makes a proper debug (140K) disk using the files +# found in a particular BUILD stored in /make/builds # . MAKEFUNCS CALL CS -CALL TBOX "DEBUG (140K Floppy) Media Creator" -CALL PRINTXY 8 0 "You must have the correct 140K image mounted on S6D2" +CALL TBOX "debug (140K Floppy) Media Creator" +CALL PRINTXY 8 0 "You must have the correct 140K image mounted on /dev/s6d2" ECHO "\n" READ -P "Do you want to proceed (Y/N)? " P SWITCH $P @@ -29,7 +29,7 @@ IF [ -Z $B ] ECHO "Exiting" EXIT FI -SET SRC = "/MAKE/BUILDS/BUILD${B}" +SET SRC = "/make/builds/build${B}" IF [ -D ${SRC} ] ECHO "\n\nFound Valid BUILD\n" ELSE @@ -40,30 +40,30 @@ ELSE FI SET IM = "DEBUG Build No. ${B}" ECHO "\n\nFormatting Destination..." -FORMAT -1 s6d2 DEBUG +FORMAT -1 s6d2 debug ECHO "Making Directory Structure..." -MD /DEBUG/BIN -MD /DEBUG/DRV -MD /DEBUG/ETC -MD /DEBUG/LIB -MD /DEBUG/ROOT -MD /DEBUG/SBIN -MD /DEBUG/SYS +md /debug/bin +md /debug/drv +md /debug/etc +md /debug/lib +md /debug/root +md /debug/sbin +md /debug/sys ECHO "Copying Files..." -FOR FILE IN (DEBUGFILES) - CP -Q ${SRC}/${FILE} /DEBUG/${FILE} +FOR FILE IN (debugfiles) + CP -Q ${SRC}/${FILE} /debug/${FILE} NEXT -CP -Q -Y /MAKE/ASSETS/PDOS203TC/PRODOS /DEBUG -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!" +CP -Q -Y /make/assets/pdos203tc/prodos /debug +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/MAKEDEBUG diff --git a/MAKE/MAKEFULL.txt b/MAKE/MAKEFULL.txt index f1fa749f..8388af10 100644 --- a/MAKE/MAKEFULL.txt +++ b/MAKE/MAKEFULL.txt @@ -3,13 +3,13 @@ NEW AUTO 4,1 #!/BIN/SH # -# This script makes a proper FULLBOOT disk using the files -# found in a particular BUILD stored in /MAKE/BUILDS +# 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 S7D2" +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 @@ -28,7 +28,7 @@ IF [ -Z $B ] ECHO "Exiting" EXIT FI -SET SRC = "/MAKE/BUILDS/BUILD${B}" +SET SRC = "/make/builds/build${B}" IF [ -D ${SRC} ] ECHO "\n\nFound Valid BUILD\n" ELSE @@ -81,22 +81,22 @@ IF [ -Z $PDOS ] FI SWITCH $PDOS CASE 1 - SET PDOSFILE = "/MAKE/ASSETS/PDOS203TC/PRODOS" + SET PDOSFILE = "/make/assets/pdos203tc/prodos" BREAK CASE 2 - SET PDOSFILE = "/MAKE/ASSETS/PDOS203FX/PRODOS.FX" + SET PDOSFILE = "/make/assets/pdos203fx/prodos.fx" BREAK CASE 3 - SET PDOSFILE = "/MAKE/ASSETS/PDOS203FX/PRODOS.FX.PAKED" + SET PDOSFILE = "/make/assets/pdos203fx/prodos.fx.paked" BREAK CASE 4 - SET PDOSFILE = "${SRC}/PRODOS" + SET PDOSFILE = "${SRC}/prodos" BREAK CASE 5 - SET PDOSFILE = "${SRC}/PRODOS.FX" + SET PDOSFILE = "${SRC}/prodos.fx" BREAK CASE 6 - SET PDOSFILE = "${SRC}/PRODOS.FX.PAKED" + SET PDOSFILE = "${SRC}/prodos.fx.paked" BREAK DEFAULT ECHO "You did not enter a valid response." @@ -120,16 +120,16 @@ md /fullboot/tmp md /fullboot/var md /fullboot/var/log ECHO "Copying Files..." -FOR FILE IN (FULLFILES) +FOR FILE IN (fullfiles) CP -Q ${SRC}/${FILE} /fullboot/${FILE} NEXT 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 >> /fullboot/etc/issue ECHO $IM >> /fullboot/etc/issue -CP -Q TCPIP.CONF /fullboot/etc/tcpip.conf -CP -Q PROFILE /fullboot/root/profile -ECHO "FULLBOOT Disk Created!" +CP -Q tcpip.conf /fullboot/etc/tcpip.conf +CP -Q profile /fullboot/root/profile +ECHO "fullboot Disk Created!" MAN TEXT /MAKE/USR/SHARE/MAKE/MAKEFULL diff --git a/MAKE/MAKEFULL32.txt b/MAKE/MAKEFULL32.txt index 7b79d52e..9f772f66 100644 --- a/MAKE/MAKEFULL32.txt +++ b/MAKE/MAKEFULL32.txt @@ -3,12 +3,12 @@ NEW AUTO 4,1 #!/BIN/SH # -# This script makes a proper FULLBOOT disk using the files -# found in a particular BUILD stored in /MAKE/BUILDS +# This script makes a proper fullboot 32mb disk using the files +# found in a particular BUILD stored in /make/builds # . MAKEFUNCS 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" ECHO "\n" READ -P "Do you want to proceed (Y/N)? " P @@ -28,7 +28,7 @@ IF [ -Z $B ] ECHO "Exiting" EXIT FI -SET SRC = "/MAKE/BUILDS/BUILD${B}" +SET SRC = "/make/builds/build${B}" IF [ -D ${SRC} ] ECHO "\n\nFound Valid BUILD\n" ELSE @@ -66,30 +66,30 @@ SWITCH $RCS EXIT END ECHO "Formatting Destination..." -FORMAT -B 65535 s7d2 FULLBOOT +FORMAT -B 65535 s7d2 fullboot ECHO "Making Directory Structure..." -MD /FULLBOOT/BIN -MD /FULLBOOT/DRV -MD /FULLBOOT/ETC -MD /FULLBOOT/LIB -MD /FULLBOOT/ROOT -MD /FULLBOOT/SBIN -MD /FULLBOOT/SYS -MD /FULLBOOT/SYS/KM -MD /FULLBOOT/TMP -MD /FULLBOOT/VAR -MD /FULLBOOT/VAR/LOG +md /fullboot/bin +md /fullboot/drv +md /fullboot/etc +md /fullboot/lib +md /fullboot/root +md /fullboot/sbin +md /fullboot/sys +md /fullboot/sys/km +md /fullboot/tmp +md /fullboot/var +md /fullboot/var/log ECHO "Copying Files..." -FOR FILE IN (FULLFILES) - CP -Q ${SRC}/${FILE} /FULLBOOT/${FILE} +FOR FILE IN (fullfiles) + CP -Q ${SRC}/${FILE} /fullboot/${FILE} NEXT -CP -Q -Y /MAKE/ASSETS/PDOS203TC/PRODOS /FULLBOOT -CP -Q -Y INITBOOT /FULLBOOT/ETC/INIT -ECHO "Welcome to A2osX!" > /FULLBOOT/ETC/ISSUE -ECHO >> /FULLBOOT/ETC/ISSUE -ECHO $IM >> /FULLBOOT/ETC/ISSUE -CP -Q TCPIP.CONF /FULLBOOT/ETC/TCPIP.CONF -CP -Q PROFILE /FULLBOOT/ROOT/PROFILE -ECHO "FULLBOOT Disk Created!" +CP -Q -Y /make/assets/pdos203tc/prodos /fullboot +CP -Q -Y initboot /fullboot/etc/init +ECHO "Welcome to A2osX!" > /fullboot/etc/issue +ECHO >> /fullboot/etc/issue +ECHO $IM >> /fullboot/etc/issue +CP -Q tcpip.conf /fullboot/etc/tcpip.conf +CP -Q profile /fullboot/root/profile +ECHO "fullboot 32mb Disk Created!" MAN TEXT /MAKE/USR/SHARE/MAKE/MAKEFULL32 diff --git a/MAKE/MAKEMINI.txt b/MAKE/MAKEMINI.txt index 359f949f..0444a6d7 100644 --- a/MAKE/MAKEMINI.txt +++ b/MAKE/MAKEMINI.txt @@ -1,15 +1,15 @@ NEW PREFIX AUTO 4,1 -#!/BIN/SH +#!/bin/sh # -# This script makes a proper ABOOT (140K) disk using the files -# found in a particular BUILD stored in /MAKE/BUILDS +# This script makes a proper miniboot (140K) disk using the files +# found in a particular BUILD stored in /make/builds # . MAKEFUNCS CALL CS -CALL TBOX "MINIBOOT (140K Floppy) Media Creator" -CALL PRINTXY 8 0 "You must have the correct 140K image mounted on S6D1" +CALL TBOX "miniboot (140K Floppy) Media Creator" +CALL PRINTXY 8 0 "You must have the correct 140K image mounted on /dev/s6d1" ECHO "\n" READ -P "Do you want to proceed (Y/N)? " P SWITCH $P @@ -29,7 +29,7 @@ IF [ -Z $B ] ECHO "Exiting" EXIT FI -SET SRC = "/MAKE/BUILDS/BUILD${B}" +SET SRC = "/make/builds/build${B}" IF [ -D ${SRC} ] ECHO "\n\nFound Valid BUILD\n" ELSE @@ -67,26 +67,26 @@ SWITCH $RCS EXIT END ECHO "\n\nFormatting Destination..." -FORMAT -1 s6d1 MINIBOOT +FORMAT -1 s6d1 miniboot ECHO "Making Directory Structure..." -MD /MINIBOOT/BIN -MD /MINIBOOT/DRV -MD /MINIBOOT/ETC -MD /MINIBOOT/LIB -MD /MINIBOOT/ROOT -MD /MINIBOOT/SBIN -MD /MINIBOOT/SYS +md /miniboot/bin +md /miniboot/drv +md /miniboot/etc +md /miniboot/lib +md /miniboot/root +md /miniboot/sbin +md /miniboot/sys ECHO "Copying Files..." -FOR FILE IN (MINIFILES) - CP -Q ${SRC}/${FILE} /MINIBOOT/${FILE} +FOR FILE IN (minifiles) + CP -Q ${SRC}/${FILE} /miniboot/${FILE} NEXT -CP -Q -Y /MAKE/ASSETS/PDOS203TC/PRODOS /MINIBOOT -CP -Q -Y INITBOOT /MINIBOOT/ETC/INIT -ECHO "Welcome to A2osX!" > /MINIBOOT/ETC/ISSUE -ECHO >> /MINIBOOT/ETC/ISSUE -ECHO $IM >> /MINIBOOT/ETC/ISSUE -CP -Q TCPIP.CONF /MINIBOOT/ETC/TCPIP.CONF -CP -Q PROFILE /MINIBOOT/ROOT/PROFILE -ECHO "MINIBOOT Disk Created!" +CP -Q -Y /make/assets/pdos203tc/prodos /miniboot +CP -Q -Y initboot /miniboot/etc/init +ECHO "Welcome to A2osX!" > /miniboot/etc/issue +ECHO >> /miniboot/etc/issue +ECHO $IM >> /miniboot/etc/issue +CP -Q tcpip.conf /miniboot/etc/tcpip.conf +CP -Q profile /miniboot/root/profile +ECHO "miniboot Disk Created!" MAN TEXT /MAKE/USR/SHARE/MAKE/MAKEMINI diff --git a/MAKE/MAKETD.txt b/MAKE/MAKETD.txt index 65e5d23c..aacccb60 100644 --- a/MAKE/MAKETD.txt +++ b/MAKE/MAKETD.txt @@ -3,12 +3,12 @@ NEW AUTO 4,1 #!/BIN/SH # -# This script makes a proper FULLBOOT disk using the files -# found in a particular BUILD stored in /MAKE/BUILDS +# This script makes a proper tdboot disk using the files +# found in a particular BUILD stored in /make/builds # . MAKEFUNCS 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" ECHO "\n" READ -P "Do you want to proceed (Y/N)? " P @@ -28,7 +28,7 @@ IF [ -Z $B ] ECHO "Exiting" EXIT FI -SET SRC = "/MAKE/BUILDS/BUILD${B}" +SET SRC = "/make/builds/build${B}" IF [ -D ${SRC} ] ECHO "\n\nFound Valid BUILD\n" ELSE @@ -66,30 +66,30 @@ SWITCH $RCS EXIT END ECHO "Formatting Destination..." -FORMAT -B 65535 s7d2 TDBOOT +FORMAT -B 65535 s7d2 tdboot ECHO "Making Directory Structure..." -MD /TDBOOT/BIN -MD /TDBOOT/DRV -MD /TDBOOT/ETC -MD /TDBOOT/LIB -MD /TDBOOT/ROOT -MD /TDBOOT/SBIN -MD /TDBOOT/SYS -MD /TDBOOT/SYS/KM -MD /TDBOOT/TMP -MD /TDBOOT/VAR -MD /TDBOOT/VAR/LOG +md /tdboot/bin +md /tdboot/drv +md /tdboot/etc +md /tdboot/lib +md /tdboot/root +md /tdboot/sbin +md /tdboot/sys +md /tdboot/sys/km +md /tdboot/tmp +md /tdboot/var +md /tdboot/var/log ECHO "Copying Files..." -FOR FILE IN (FULLFILES) - CP -Q ${SRC}/${FILE} /TDBOOT/${FILE} +FOR FILE IN (fullfiles) + CP -Q ${SRC}/${FILE} /tdboot/${FILE} NEXT -CP -Q -Y /MAKE/ASSETS/PDOS203TC/PRODOS /TDBOOT -CP -Q -Y TDBOOTINIT /TDBOOT/ETC/INIT -ECHO "Welcome to A2osX!" > /TDBOOT/ETC/ISSUE -ECHO >> /TDBOOT/ETC/ISSUE -ECHO $IM >> /TDBOOT/ETC/ISSUE -CP -Q TCPIP.CONF /TDBOOT/ETC/TCPIP.CONF -CP -Q PROFILE /TDBOOT/ROOT/PROFILE -ECHO "TDBOOT Disk Created!" +CP -Q -Y /make/assets/pdos203tc/prodos /tdboot +CP -Q -Y tdbootinit /tdboot/etc/init +ECHO "Welcome to A2osX!" > /tdboot/etc/issue +ECHO >> /tdboot/etc/issue +ECHO $IM >> /tdboot/etc/issue +CP -Q tcpip.conf /tdboot/etc/tcpip.conf +CP -Q profile /tdboot/root/profile +ECHO "tdboot Disk Created!" MAN TEXT /MAKE/USR/SHARE/MAKE/MAKETD diff --git a/MAKE/MINIFILES.txt b/MAKE/MINIFILES.txt index 482ccd19..c5649385 100644 --- a/MAKE/MINIFILES.txt +++ b/MAKE/MINIFILES.txt @@ -1,50 +1,50 @@ NEW PREFIX AUTO 4,1 -A2OSX.SYSTEM -BIN/CAT -BIN/CHTYP -BIN/CP -BIN/CUT -BIN/DNSINFO -BIN/EDIT -BIN/GREP -BIN/HTTPGET -BIN/IPCONFIG -BIN/KILL -BIN/LS -BIN/LSDEV -BIN/LSOF -BIN/MD5 -BIN/MEM -BIN/MKDIR -BIN/MORE -BIN/MV -BIN/NETSTAT -BIN/NSCUTIL -BIN/PING -BIN/PS -BIN/RM -BIN/SH -BIN/TELNET -DRV/LANCEGS.DRV -DRV/SSC.DRV -DRV/SSC.I.DRV -DRV/UTHERNET.DRV -DRV/UTHERNET2.DRV -ETC/INIT -ETC/ISSUE -ETC/MOTD -ETC/NETWORK -LIB/LIBBLKDEV -LIB/LIBCRYPT -LIB/LIBTCPIP -SBIN/GETTY -SBIN/INITD -SBIN/INSDRV -SBIN/LOGIN -SBIN/NETWORKD -SBIN/TELNETD -SYS/KERNEL +a2osx.system +bin/cat +bin/chtyp +bin/cp +bin/cut +bin/dnsinfo +bin/edit +bin/grep +bin/httpget +bin/ipconfig +bin/kill +bin/ls +bin/lsdev +bin/lsof +bin/md5 +bin/mem +bin/mkdir +bin/more +bin/mv +bin/netstat +bin/nscutil +bin/ping +bin/ps +bin/rm +bin/sh +bin/telnet +drv/lancegs.drv +drv/ssc.drv +drv/ssc.i.drv +drv/uthernet.drv +drv/uthernet2.drv +etc/init +etc/issue +etc/motd +etc/network +lib/libblkdev +lib/libcrypt +lib/libtcpip +sbin/getty +sbin/initd +sbin/insdrv +sbin/login +sbin/networkd +sbin/telnetd +sys/kernel MAN TEXT /MAKE/USR/SHARE/MAKE/MINIFILES diff --git a/README.md b/README.md index 83b66446..00f07057 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # A2osX (0.93) Multi-Tasking OS for Apple II -### Updated November 24, 2019 +### Updated December 5, 2019 ## A2osX Release Candidate now available @@ -24,6 +24,8 @@ Consult the **[documentation](#documentation)** section below to find other reso ## 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-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.