diff --git a/make.sh b/make.sh new file mode 100755 index 0000000..2a2304c --- /dev/null +++ b/make.sh @@ -0,0 +1,75 @@ +#! /bin/sh + +date + +# Pfade +bin="../Bin" +sd="${bin}/sdcard" +sdsys="${bin}/sdcard/system" +flash="${bin}/flash" +libpath="lib" +BSTC="bstc" + +# ---------------------------------------------------------------- +# Alte Versionen löschen + +rm -rf ${bin} +mkdir -p ${sdsys} +mkdir ${flash} + +# ---------------------------------------------------------------- +# Flashdateien erzeugen +# --> bin/flash + +${BSTC} -L ${libpath} -b -O a flash/administra/admflash.spin +cp admflash.binary ${flash} +mv admflash.binary ${sdsys}/admsys.adm + +${BSTC} -L ${libpath} -D __VGA -b -O a flash/bellatrix/belflash.spin +cp belflash.binary ${flash} +mv belflash.binary ${sdsys}/vga.bel + +${BSTC} -L ${libpath} -D __TV -b -O a flash/bellatrix/belflash.spin +mv belflash.binary ${sdsys}/tv.bel + +${BSTC} -L ${libpath} -b -O a flash/regnatix/regflash.spin +mv regflash.binary ${flash} + +# ---------------------------------------------------------------- +# Startdateie erzeugen +# reg.sys (Regime) +# --> bin/sdcard\ + +${BSTC} -L ${libpath} -b -O a system/regnatix/regime.spin +mv regime.binary ${sd}/reg.sys + +# ---------------------------------------------------------------- +# Slave-Dateien erzeugen +# admsid, admay, admnet +# htxt, g0key + +${BSTC} -L ${libpath} -b -O a system/administra/admsid/admsid.spin +mv admsid.binary ${sdsys}/admsid.adm +${BSTC} -L ${libpath} -b -O a system/administra/admay/admay.spin +mv admay.binary ${sdsys}/admay.adm +${BSTC} -L ${libpath} -b -O a system/administra/admnet/admnet.spin +mv admnet.binary ${sdsys}/admnet.adm + +${BSTC} -L ${libpath} -b -O a system/bellatrix/bel-htext/htext.spin +mv htext.binary ${sdsys}/htext.bel +${BSTC} -L ${libpath} -b -O a system/bellatrix/bel-g0/g0key.spin +mv g0key.binary ${sdsys}/g0key.bel + +# ---------------------------------------------------------------- +# Systemdateien erzeugen +# - div. externe Kommandos +# - div. Systemdateien (Farbtabellen usw.) +# --> bin/sdcard/system/ + +for FILE in system/regnatix/*.spin ; do + ${BSTC} -L ${libpath} -b -O a ${FILE} + BASE="`basename ${FILE} .spin`" + mv "${BASE}.binary" "${sdsys}/${BASE}.bin" +done +cp forth/* ${sdsys} +cp system/sonstiges/* ${sdsys}