Subversion Repositories SvarDOS

Compare Revisions

Ignore whitespace Rev 861 → Rev 862

/build.sh
98,7 → 98,7
echo "" >> "$WORKDIR/readme.txt"
echo "These images are raw floppy disk dumps. To write them on an actual floppy disk, you have to use a low-level sector copying tool, like dd." >> "$WORKDIR/readme.txt"
echo "" >> "$WORKDIR/readme.txt"
echo "Latest SvarDOS version is available on the project's homepage: http://svardos.osdn.io" >> "$WORKDIR/readme.txt"
echo "Latest SvarDOS version is available on the project's homepage: http://svardos.org" >> "$WORKDIR/readme.txt"
 
unix2dos "$WORKDIR/readme.txt"
 
147,22 → 147,40
echo "### Populating the floppy root at $FLOPROOT"
echo
 
# prepare the content of the boot (install) floppy
# 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 -Cj "$REPOROOT/core/cpidos.svp" 'cpi/ega*.cpx' -d "$FLOPROOT/"
unzip -Cj "$REPOROOT/core/command.svp" bin/command.com -d "$FLOPROOT/"
unzip -Cj "$REPOROOT/core/display.svp" bin/display.exe -d "$FLOPROOT/"
unzip -Cj "$REPOROOT/core/edit.svp" bin/edit.exe -d "$FLOPROOT/"
unzip -Cj "$REPOROOT/core/fdapm.svp" bin/fdapm.com -d "$FLOPROOT/"
unzip -Cj "$REPOROOT/core/fdisk.svp" bin/fdisk.exe bin/fdiskpt.ini -d "$FLOPROOT/"
unzip -Cj "$REPOROOT/core/format.svp" bin/format.exe -d "$FLOPROOT/"
unzip -Cj "$REPOROOT/core/kernel.svp" bin/kernel.sys bin/sys.com -d "$FLOPROOT/"
unzip -Cj "$REPOROOT/core/mem.svp" bin/mem.exe -d "$FLOPROOT/"
unzip -Cj "$REPOROOT/core/mode.svp" bin/mode.com -d "$FLOPROOT/"
unzip -Cj "$REPOROOT/core/more.svp" bin/more.exe -d "$FLOPROOT/"
unzip -Cj "$REPOROOT/core/pkg.svp" bin/pkg.exe -d "$FLOPROOT/"
unzip -CLj "$REPOROOT/core/cpidos.svp" 'cpi/ega*.cpx' -d "$FLOPROOT/"
unzip -CLj "$REPOROOT/core/command.svp" bin/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/"
 
 
echo
echo "### Computing the USB image"
echo
 
# prepare the USB bootable image
USBIMG=$PUBDIR/svardos-usb.img
cp files/boot-svardos.img $USBIMG
mcopy -sQm -i "$USBIMG@@32256" "$FLOPROOT/"* ::/
for p in $ALLPKGS ; do
mcopy -mi "$USBIMG@@32256" "$CDROOT/$p.svp" ::/
done
 
# compress the USB image
zip -mj9 "$PUBDIR/svardos-$CURDATE-usb.zip" "$USBIMG"
 
 
echo
echo "### Creating floppy images"
echo
 
175,6 → 193,23
prep_flop 80 2 15 1200 "$PUBDIR"
prep_flop 80 2 9 720 "$PUBDIR"
 
# special case for 360K diskettes: some files must be deleted to make some room,
# for this reason the 360K floppy must be generated as last (after all other
# floppies and after the USB image)
rm "$FLOPROOT"/*.cpx
rm "$FLOPROOT"/install.lng
rm "$FLOPROOT"/display.exe
rm "$FLOPROOT"/mode.com
rm "$FLOPROOT"/edit.*
# another hack: the COMMAND.SVP package must be stripped from any cmd-?? files
# otherwise it does not fit on a 360K floppy
zip -d "$CDROOT/command.svp" 'BIN/CMD-??.COM'
#
prep_flop 40 2 9 360 "$PUBDIR"
# now put back the original command.svp package (ISO CD still needs to be built)
cp "$REPOROOT/core/command.svp" "$CDROOT/"
 
 
echo
echo "### Computing DOSEMU.zip"
echo
235,21 → 270,6
rmdir "$DOSEMUDIR"
 
echo
echo "### Computing the USB image"
echo
 
# prepare the USB bootable image
USBIMG=$PUBDIR/svardos-usb.img
cp files/boot-svardos.img $USBIMG
mcopy -sQm -i "$USBIMG@@32256" "$FLOPROOT/"* ::/
for p in $ALLPKGS ; do
mcopy -mi "$USBIMG@@32256" "$CDROOT/$p.svp" ::/
done
 
# compress the USB image
zip -mj9 "$PUBDIR/svardos-$CURDATE-usb.zip" "$USBIMG"
 
echo
echo "### Generating ISO CD image"
echo