Subversion Repositories SvarDOS

Compare Revisions

No changes between revisions

Ignore whitespace Rev 1260 → Rev 1261

/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