Subversion Repositories SvarDOS

Compare Revisions

Ignore whitespace Rev 1749 → Rev 1750

/build.sh
63,13 → 63,8
# list of packages to be part of CORE (always installed)
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"
 
# all packages
ALLPKGS="$COREPKGS $EXTRAPKGS"
 
 
# prepares image for floppy sets of:
# $1 cylinders
# $2 heads (sides)
77,9 → 72,11
# $4 size
# $5 working directory (for temporary files etc)
# $6 name of the set (eg. "1440k" or "1440k-EN")
# $7 where to put a copy of the image (optional)
# $7 list of packages
# $8 where to put a copy of the image (optional)
function prep_flop {
WORKDIR="$5/$6"
LIST=$7
mkdir "$WORKDIR"
mformat -C -t $1 -h $2 -s $3 -v $CURDATE -B "$CUSTFILES/floppy.mbr" -i "$WORKDIR/disk1.img"
mcopy -sQm -i "$WORKDIR/disk1.img" "$FLOPROOT/"* ::/
86,7 → 83,6
 
# now populate the floppies
curdisk=1
LIST=$ALLPKGS
 
while [ ! -z "$LIST" ] ; do
 
118,8 → 114,8
unix2dos "$WORKDIR/readme.txt"
 
# make a copy of the image, if requested
if [ "x$7" != "x" ] ; then
cp "$WORKDIR/disk1.img" $7
if [ "x$8" != "x" ] ; then
cp "$WORKDIR/disk1.img" $8
fi
 
# zip the images (and remove them at the same time)
151,12 → 147,13
echo "$pkg" >> "$FLOPROOT/install.lst"
done
 
# add EXTRA packages to CDROOT (but not in the list of packages to install)
for pkg in $EXTRAPKGS ; do
cp "$REPOROOT/$pkg.svp" "$CDROOT/"
done
# add some extra packages to CDROOT but not in the list of packages to install
cp "$REPOROOT/pcntpk.svp" "$CDROOT/"
cp "$REPOROOT/videcdd-2.14.svp" "$CDROOT/videcdd.svp"
 
#
 
 
echo
echo "### Populating the floppy root at $FLOPROOT"
echo
204,7 → 201,7
USBIMG=$PUBDIR/svardos-usb.img
cp files/boot-svardos.img $USBIMG
mcopy -sQm -i "$USBIMG@@32256" "$FLOPROOT/"* ::/
for p in $ALLPKGS ; do
for p in $COREPKGS ; do
mcopy -mi "$USBIMG@@32256" "$CDROOT/$p.svp" ::/
done
 
224,10 → 221,13
export MTOOLS_NO_VFAT=1
 
# prepare images for floppies in different sizes (args are C H S SIZE)
prep_flop 80 2 36 2880 "$PUBDIR" "2.88M" "$CDROOT/boot.img"
prep_flop 80 2 18 1440 "$PUBDIR" "1.44M"
prep_flop 80 2 15 1200 "$PUBDIR" "1.2M"
prep_flop 80 2 9 720 "$PUBDIR" "720K"
echo "videcdd" >> "$FLOPROOT/install.lst"
prep_flop 80 2 36 2880 "$PUBDIR" "2.88M" "$COREPKGS pcntpk videcdd" "$CDROOT/boot.img"
# no videcdd for non-2.88M images
sed -i '/^videcdd$/d' "$FLOPROOT/install.lst"
prep_flop 80 2 18 1440 "$PUBDIR" "1.44M" "$COREPKGS pcntpk"
prep_flop 80 2 15 1200 "$PUBDIR" "1.2M" "$COREPKGS"
prep_flop 80 2 9 720 "$PUBDIR" "720K" "$COREPKGS"
 
 
echo
336,11 → 336,11
zip -dq "$CDROOT/$p.svp" 'bin/*.lng' 'BIN/*.LNG' 'nls/*' 'NLS/*' || true
done
 
prep_flop 80 2 18 1440 "$PUBDIR" "1.44M-EN_ONLY"
prep_flop 80 2 18 1440 "$PUBDIR" "1.44M-EN_ONLY" "$COREPKGS"
#prep_flop 80 2 21 1680 "$PUBDIR" "1.44M-DMF-EN_ONLY"
prep_flop 80 2 15 1200 "$PUBDIR" "1.2M-EN_ONLY"
prep_flop 80 2 9 720 "$PUBDIR" "720K-EN_ONLY"
prep_flop 40 2 9 360 "$PUBDIR" "360K-EN_ONLY"
prep_flop 80 2 15 1200 "$PUBDIR" "1.2M-EN_ONLY" "$COREPKGS"
prep_flop 80 2 9 720 "$PUBDIR" "720K-EN_ONLY" "$COREPKGS"
prep_flop 40 2 9 360 "$PUBDIR" "360K-EN_ONLY" "$COREPKGS"
 
 
###############################################################################