/build.sh |
---|
2,7 → 2,7 |
# |
# SvarDOS build script |
# http://svardos.org |
# Copyright (C) 2016-2022 Mateusz Viste |
# Copyright (C) 2016-2023 Mateusz Viste |
# |
# This script builds floppy and CD images. It should be executed each time that |
# a CORE package has been modified or the build script changed. This is usually |
14,6 → 14,7 |
### parameters block starts here ############################################ |
REPOROOT=`realpath ./packages` |
REPOROOTCORE=`realpath ./packages-core` |
CUSTFILES=`realpath ./files` |
GENISOIMAGE='' # can be mkisofs, genisoimage or empty for autodetection |
59,7 → 60,7 |
# list of packages to be part of CORE (always installed) |
COREPKGS=`ls -1 'packages/core' | grep -o '^[a-z]*'` |
COREPKGS=`ls -1 'packages-core' | grep -o '^[a-z]*'` |
# list of packages to be part of EXTRA (only sometimes installed, typically drivers) |
EXTRAPKGS="pcntpk udvd2" |
145,7 → 146,7 |
# add CORE packages to CDROOT + create the list of packages on floppy |
for pkg in $COREPKGS ; do |
cp "$REPOROOT/core/$pkg.svp" "$CDROOT/" |
cp "$REPOROOTCORE/$pkg.svp" "$CDROOT/" |
echo "$pkg" >> "$FLOPROOT/install.lst" |
done |
162,18 → 163,18 |
# prepare the content of the boot (install) floppy, unzipping everything |
# in lowercase (-L) to avoid any case mismatching later in the build process |
cp -r "$CUSTFILES/floppy/"* "$FLOPROOT/" |
unzip -CLj "$REPOROOT/core/cpidos.svp" 'cpi/ega*.cpx' -d "$FLOPROOT/" |
unzip -CLj "$REPOROOT/core/svarcom.svp" command.com -d "$FLOPROOT/" |
unzip -CLj "$REPOROOT/core/display.svp" bin/display.exe -d "$FLOPROOT/" |
unzip -CLj "$REPOROOT/core/edit.svp" bin/edit.exe -d "$FLOPROOT/" |
unzip -CLj "$REPOROOT/core/fdapm.svp" bin/fdapm.com -d "$FLOPROOT/" |
unzip -CLj "$REPOROOT/core/fdisk.svp" bin/fdisk.exe bin/fdiskpt.ini -d "$FLOPROOT/" |
unzip -CLj "$REPOROOT/core/format.svp" bin/format.exe -d "$FLOPROOT/" |
unzip -CLj "$REPOROOT/core/kernel.svp" bin/kernel.sys bin/sys.com -d "$FLOPROOT/" |
unzip -CLj "$REPOROOT/core/mem.svp" bin/mem.exe -d "$FLOPROOT/" |
unzip -CLj "$REPOROOT/core/mode.svp" bin/mode.com -d "$FLOPROOT/" |
unzip -CLj "$REPOROOT/core/more.svp" bin/more.exe -d "$FLOPROOT/" |
unzip -CLj "$REPOROOT/core/pkg.svp" bin/pkg.exe -d "$FLOPROOT/" |
unzip -CLj "$REPOROOTCORE/cpidos.svp" 'cpi/ega*.cpx' -d "$FLOPROOT/" |
unzip -CLj "$REPOROOTCORE/svarcom.svp" command.com -d "$FLOPROOT/" |
unzip -CLj "$REPOROOTCORE/display.svp" bin/display.exe -d "$FLOPROOT/" |
unzip -CLj "$REPOROOTCORE/edit.svp" bin/edit.exe -d "$FLOPROOT/" |
unzip -CLj "$REPOROOTCORE/fdapm.svp" bin/fdapm.com -d "$FLOPROOT/" |
unzip -CLj "$REPOROOTCORE/fdisk.svp" bin/fdisk.exe bin/fdiskpt.ini -d "$FLOPROOT/" |
unzip -CLj "$REPOROOTCORE/format.svp" bin/format.exe -d "$FLOPROOT/" |
unzip -CLj "$REPOROOTCORE/kernel.svp" bin/kernel.sys bin/sys.com -d "$FLOPROOT/" |
unzip -CLj "$REPOROOTCORE/mem.svp" bin/mem.exe -d "$FLOPROOT/" |
unzip -CLj "$REPOROOTCORE/mode.svp" bin/mode.com -d "$FLOPROOT/" |
unzip -CLj "$REPOROOTCORE/more.svp" bin/more.exe -d "$FLOPROOT/" |
unzip -CLj "$REPOROOTCORE/pkg.svp" bin/pkg.exe -d "$FLOPROOT/" |
# generate a simple autoexec.bat file |
echo '@ECHO OFF' > "$FLOPROOT/autoexec.bat" |
273,10 → 274,10 |
echo 'ECHO PLEASE RESTART DOSEMU' >> "$DOSEMUDIR/install.bat" |
echo 'ECHO -------------------------' >> "$DOSEMUDIR/install.bat" |
echo 'ECHO.' >> "$DOSEMUDIR/install.bat" |
unzip -Cj "$REPOROOT/core/kernel.svp" bin/kernel.sys -d "$DOSEMUDIR/" |
unzip -CLj "$REPOROOT/core/svarcom.svp" command.com -d "$DOSEMUDIR/" |
unzip -Cj "$REPOROOTCORE/kernel.svp" bin/kernel.sys -d "$DOSEMUDIR/" |
unzip -CLj "$REPOROOTCORE/svarcom.svp" command.com -d "$DOSEMUDIR/" |
mv "$DOSEMUDIR/command.com" "$DOSEMUDIR/cmd.com" |
unzip -Cj "$REPOROOT/core/pkg.svp" bin/pkg.exe -d "$DOSEMUDIR/" |
unzip -Cj "$REPOROOTCORE/pkg.svp" bin/pkg.exe -d "$DOSEMUDIR/" |
# CONFIG.SYS |
echo 'FILES=25' >> "$DOSEMUDIR/config.sys" |
echo 'DOS=HIGH,UMB' >> "$DOSEMUDIR/config.sys" |
/packages-core/_readme.txt |
---|
0,0 → 1,5 |
This directory contains the list of CORE packages, as symbolic links pointing |
to *.svp packages in the repository. |
It is used by the script building floppy installation images, as well as by |
buildidx to perform specific checks on CORE packages. |
/packages-core/amb.svp |
---|
0,0 → 1,0 |
link ../packages/amb-20201223.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/attrib.svp |
---|
0,0 → 1,0 |
link ../packages/attrib-2.1.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/chkdsk.svp |
---|
0,0 → 1,0 |
link ../packages/chkdsk-0.9.2 beta.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/choice.svp |
---|
0,0 → 1,0 |
link ../packages/choice-4.4.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/cpidos.svp |
---|
0,0 → 1,0 |
link ../packages/cpidos-3.0.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/debug.svp |
---|
0,0 → 1,0 |
link ../packages/debug.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/deltree.svp |
---|
0,0 → 1,0 |
link ../packages/deltree.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/diskcopy.svp |
---|
0,0 → 1,0 |
link ../packages/diskcopy-beta 0.95.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/display.svp |
---|
0,0 → 1,0 |
link ../packages/display.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/dosfsck.svp |
---|
0,0 → 1,0 |
link ../packages/dosfsck.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/edit.svp |
---|
0,0 → 1,0 |
link ../packages/edit.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/fc.svp |
---|
0,0 → 1,0 |
link ../packages/fc.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/fdapm.svp |
---|
0,0 → 1,0 |
link ../packages/fdapm.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/fdisk.svp |
---|
0,0 → 1,0 |
link ../packages/fdisk-1.3.6.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/find.svp |
---|
0,0 → 1,0 |
link ../packages/find-3.0b.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/format.svp |
---|
0,0 → 1,0 |
link ../packages/format-0.91v.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/help.svp |
---|
0,0 → 1,0 |
link ../packages/help-20230217.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/himemx.svp |
---|
0,0 → 1,0 |
link ../packages/himemx.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/kernel.svp |
---|
0,0 → 1,0 |
link ../packages/kernel.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/keyb.svp |
---|
0,0 → 1,0 |
link ../packages/keyb-2.01+2.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/label.svp |
---|
0,0 → 1,0 |
link ../packages/label-1.4b.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/localcfg.svp |
---|
0,0 → 1,0 |
link ../packages/localcfg-20230208.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/mem.svp |
---|
0,0 → 1,0 |
link ../packages/mem-1.12.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/mode.svp |
---|
0,0 → 1,0 |
link ../packages/mode.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/more.svp |
---|
0,0 → 1,0 |
link ../packages/more.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/move.svp |
---|
0,0 → 1,0 |
link ../packages/move.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/pkg.svp |
---|
0,0 → 1,0 |
link ../packages/pkg-20230208.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/pkgnet.svp |
---|
0,0 → 1,0 |
link ../packages/pkgnet-20230208.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/shsucdx.svp |
---|
0,0 → 1,0 |
link ../packages/shsucdx.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/sort.svp |
---|
0,0 → 1,0 |
link ../packages/sort.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/svarcom.svp |
---|
0,0 → 1,0 |
link ../packages/svarcom-2023.1.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/packages-core/tree.svp |
---|
0,0 → 1,0 |
link ../packages/tree.svp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |