make scripts

This commit is contained in:
burniouf 2022-09-21 07:29:21 +02:00
parent 9e960a234e
commit 89af12918a
4 changed files with 353 additions and 0 deletions

21
ROOT/make/_dirs.32MB.txt Normal file
View File

@ -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

204
ROOT/make/_files.32MB.txt Normal file
View File

@ -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

67
ROOT/make/makeall.txt Normal file
View File

@ -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

61
ROOT/make/toolbox.txt Normal file
View File

@ -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