From 89af12918afc9649e77493d9f398c3f28fcaf7e4 Mon Sep 17 00:00:00 2001 From: burniouf Date: Wed, 21 Sep 2022 07:29:21 +0200 Subject: [PATCH] make scripts --- ROOT/make/_dirs.32MB.txt | 21 ++++ ROOT/make/_files.32MB.txt | 204 ++++++++++++++++++++++++++++++++++++++ ROOT/make/makeall.txt | 67 +++++++++++++ ROOT/make/toolbox.txt | 61 ++++++++++++ 4 files changed, 353 insertions(+) create mode 100644 ROOT/make/_dirs.32MB.txt create mode 100644 ROOT/make/_files.32MB.txt create mode 100644 ROOT/make/makeall.txt create mode 100644 ROOT/make/toolbox.txt diff --git a/ROOT/make/_dirs.32MB.txt b/ROOT/make/_dirs.32MB.txt new file mode 100644 index 00000000..a9e11334 --- /dev/null +++ b/ROOT/make/_dirs.32MB.txt @@ -0,0 +1,21 @@ +NEW + AUTO 3,1 +bin +drv +etc +inc +include +include/sys +lib +root +sbin +sys +sys/pm +tmp +usr +var +var/log +srv +srv/www +MAN +TEXT /A2OSX.BUILD/root/make/_dirs.32MB diff --git a/ROOT/make/_files.32MB.txt b/ROOT/make/_files.32MB.txt new file mode 100644 index 00000000..1bed782b --- /dev/null +++ b/ROOT/make/_files.32MB.txt @@ -0,0 +1,204 @@ +NEW + AUTO 3,1 +bin/aarp +bin/acc +bin/acos +bin/arp +bin/asm +bin/asm.6502 +bin/asm.65816 +bin/asm.65C02 +bin/asm.65R02 +bin/asm.SW16 +bin/asm.Z80 +bin/atbrowse +bin/atlogon +bin/atmount +bin/attr +bin/bf +bin/bmp2pix +bin/cat +bin/cc +bin/chaux +bin/chgrp +bin/chmod +bin/chown +bin/chtyp +bin/cmp +bin/cp +bin/csh +bin/cut +bin/dnsinfo +bin/du +bin/edit +bin/etconfig +bin/format +bin/forth +bin/grep +bin/gtest +bin/guitest1 +bin/hmacmd5 +bin/httpget +bin/ipconfig +bin/irc +bin/kconfig +bin/kill +bin/l +bin/lc +bin/lm +bin/ls +bin/lsdev +bin/lsof +bin/md4 +bin/md5 +bin/mem +bin/memdump +bin/mkdir +bin/more +bin/mv +bin/netstat +bin/nl +bin/nscutil +bin/ntpdate +bin/od +bin/pak +bin/pakme +bin/ping +bin/ps +bin/rm +bin/rpcdump +bin/sed +bin/seq +bin/sh +bin/shutdown +bin/spdiag +bin/stat +bin/telnet +bin/term +bin/uc +bin/uname +bin/unpak +bin/useradd +bin/userdel +bin/usermod +bin/wc +bin/who +bin/xargs +bin/xmastree +drv/dhgr.drv +drv/grappler.drv +drv/grapplerp.drv +drv/lancegs.drv +drv/mkboard.drv +drv/mouse.drv +drv/pic.drv +drv/pppssc.drv +drv/sptape.drv +drv/ssc.drv +drv/ssc.i.drv +drv/uther2.ai.drv +drv/uthernet.drv +drv/uthernet2.drv +etc/bbsd.conf +etc/hostname +etc/hosts +etc/httpd.conf +etc/init +etc/issue +etc/motd +etc/network +etc/noauth +etc/ppp.conf +etc/tcpip.conf +inc/a2osx.i +inc/applesoft.i +inc/appletalk.i +inc/com.6551.i +inc/com.i +inc/eth.i +inc/fnt.i +inc/gfx.eve.i +inc/gfx.i +inc/io.d2.i +inc/io.i +inc/io.iic.i +inc/io.iigs.i +inc/kernel.i +inc/lib.net.i +inc/libblkdev.i +inc/libcifs.i +inc/libcrypt.i +inc/libetalk.i +inc/libgui.i +inc/libpak.i +inc/libtcpip.i +inc/libtui.i +inc/macros.i +inc/mli.e.i +inc/mli.i +inc/monitor.i +inc/net.dhcp.i +inc/net.dns.i +inc/net.http.i +inc/net.smb.i +inc/net.tcpip.i +inc/net.telnet.i +inc/net.tls.i +inc/nic.8900a.i +inc/nic.91c96.i +inc/nic.i +inc/nic.w5100.i +inc/pak.i +inc/xy.mouse.i +inc/zp.i +include/md5.h +include/math.h +include/stdio.h +include/stdlib.h +include/string.h +include/unistd.h +include/libtui.h +include/sys/types.h +lib/libblkdev +lib/libcifs +lib/libcrypt +lib/libetalk +lib/libgui +lib/libpak +lib/libtcpip +lib/libtui +lib/libtui.o +root/profile +root/netd +root/netd2 +root/nets +root/nets2 +sbin/bbsd +sbin/cifsd +sbin/getty +sbin/gui +sbin/httpd +sbin/initd +sbin/insdrv +sbin/login +sbin/networkd +sbin/sysx7 +sbin/sysx7b +sbin/telnetd +srv/www/A2osX.logo.png +srv/www/favicon.ico +srv/www/hello.html +srv/www/index.html +srv/www/kansasfest.png +srv/www/main.html +srv/www/scanlines.otf +srv/www/style.css +sys/kernel +sys/pm.ramworks +sys/pm.vedrive +sys/pm/pm.appletalk +sys/pm/pm.nsc +sys/pm/pm.vsdrive +sys/vedrive.conf +MAN +TEXT /A2OSX.BUILD/root/make/_files.32MB diff --git a/ROOT/make/makeall.txt b/ROOT/make/makeall.txt new file mode 100644 index 00000000..a82956f2 --- /dev/null +++ b/ROOT/make/makeall.txt @@ -0,0 +1,67 @@ +NEW + AUTO 3,1 +#!/bin/sh + +. toolbox + +set SRC = /A2OSX.BUILD +set DSTVOL = STABLE.32MB +set DST = /$DSTVOL + +call CS +call TBOX " STABLE 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 +switch $P + case Y + case y + echo + break + default + echo "\n\nExiting.\n" + exit + end + +read -P "\nWHICH BUILD NO: " B +if [ -Z $B ] + echo "You did not enter any response." + echo + echo "Exiting" + exit +fi + +set IM = "Stable Release Build No. ${B}" + +echo "\nFormatting..." +format -B 65535 s7d2 $DSTVOL + +cp -Q $SRC/PRODOS $DST +cp -Q $SRC/A2OSX.SYSTEM $DST +cp -Q $SRC/A2osX.logo $DST +cp -Q $SRC/BASIC.SYSTEM $DST +cp -Q $SRC/STARTUP $DST + +echo "Making Directory Structure..." + +for DIR in (_dirs.32MB) + md $DST/$DIR + next + +echo "Copying Files..." +for FILE in (_files.32MB) + cp -Q $SRC/$FILE $DST/$FILE + next + +echo "Welcome to A2osX!" > $DST/etc/issue +echo >> $DST/etc/issue +echo $IM >> $DST/etc/issue +echo "#A2osX Build Version" > $DST/etc/version +echo "${B}" >> $DST/etc/version + +mv $DST/sys/pm.* $DST/sys/pm + +cp -Q -R $SRC/usr/* $DST/usr + +MAN +TEXT /A2OSX.BUILD/root/make/makeall diff --git a/ROOT/make/toolbox.txt b/ROOT/make/toolbox.txt new file mode 100644 index 00000000..c764da4e --- /dev/null +++ b/ROOT/make/toolbox.txt @@ -0,0 +1,61 @@ +NEW + AUTO 3,1 +#!/bin/sh +# This script defines standard functions used by multiple scripts +# Clear Screen Function +FUNCTION CS { + ECHO \f +} +# Title Box Function +# CALL TBOX Str_Title +FUNCTION TBOX { + ECHO -N "\e[1;20H" + ECHO "\e[7m \e[0m" + SET LINE = 2 + WHILE [ $LINE -NE 5 ] + ECHO -N "\e[${LINE};20H" + ECHO "\e[7m \e[0m \e[7m \e[0m" + SET LINE = $LINE + 1 + LOOP + ECHO -N "\e[5;20H" + ECHO "\e[7m \e[0m" + ECHO -N "\e[3;22H $1" + CALL PRINTXY 7 0 "" +} +# Print Inverse +FUNCTION INVERSE { + ECHO -N "\e[7m$1\e[0m" +} +# Print at Screen Location Function +# CALL PRINTXY Num_Row Num_Column Str_String +FUNCTION PRINTXY { + ECHO -N "\e[$1;$2H$3" +} +# Print Inverse At X Y +# CALL INVERSEXY Row Col String +FUNCTION INVERSEXY { + ECHO -N "\e[$1;$2H\e[7m$3\e[0m" +} +# STATUSLINE Function +# CALL STATUSLINE Str_Message +FUNCTION STATUSLINE { + ECHO -N "\e[24;0H\e[7m " + ECHO -N " \e[0m" + ECHO -N "\e[24;2H\e[7m$1\e[0m" + ECHO -N "\e[24;68H\e[7m" + TIME | CUT -M 10 -N 20 + # SET DTIME = `TIME | CUT -M 10 -N 20`: ECHO -N ${DTIME} + ECHO -N "\e[0m" +} +# YesNoKeyPress Function +# CALL YNKP Returns 1(Y) or 0 (N) +FUNCTION YNKP { + ECHO Not yet implemented +} +# Get String At X Y Function +# CALL GETXY Num_Row Num_Column Num_Length +FUNCTION GETXY { + ECHO Not yet implemented +} +MAN +TEXT /A2OSX.BUILD/root/make/toolbox