Line 75... |
Line 75... |
75 |
# now populate the floppies
|
75 |
# now populate the floppies
|
76 |
curdisk=1
|
76 |
curdisk=1
|
77 |
for p in $ALLPKGS ; do
|
77 |
for p in $ALLPKGS ; do
|
78 |
# if copy fails, then probably the floppy is full - try again after
|
78 |
# if copy fails, then probably the floppy is full - try again after
|
79 |
# creating an additional floppy image
|
79 |
# creating an additional floppy image
|
80 |
if ! mcopy -mi "$4/disk$curdisk.img" "$CDROOT/$p.zip" ::/ ; then
|
80 |
if ! mcopy -mi "$4/disk$curdisk.img" "$CDROOT/$p.svp" ::/ ; then
|
81 |
curdisk=$((curdisk+1))
|
81 |
curdisk=$((curdisk+1))
|
82 |
mformat -C -t $1 -h $2 -s $3 -v SVARDOS -i "$4/disk$curdisk.img"
|
82 |
mformat -C -t $1 -h $2 -s $3 -v SVARDOS -i "$4/disk$curdisk.img"
|
83 |
mcopy -mi "$4/disk$curdisk.img" "$CDROOT/$p.zip" ::/
|
83 |
mcopy -mi "$4/disk$curdisk.img" "$CDROOT/$p.svp" ::/
|
84 |
fi
|
84 |
fi
|
85 |
done
|
85 |
done
|
86 |
|
86 |
|
87 |
# add a short readme
|
87 |
# add a short readme
|
88 |
echo "This directory contains a set of $curdisk floppy images of the SvarDOS distribution in the $4 KB floppy format." > "$4/readme.txt"
|
88 |
echo "This directory contains a set of $curdisk floppy images of the SvarDOS distribution in the $4 KB floppy format." > "$4/readme.txt"
|
Line 116... |
Line 116... |
116 |
mkdir "$FLOPROOT"
|
116 |
mkdir "$FLOPROOT"
|
117 |
mkdir "$PUBDIR"
|
117 |
mkdir "$PUBDIR"
|
118 |
|
118 |
|
119 |
# add CORE packages to CDROOT + create the list of packages on floppy
|
119 |
# add CORE packages to CDROOT + create the list of packages on floppy
|
120 |
for pkg in $COREPKGS ; do
|
120 |
for pkg in $COREPKGS ; do
|
121 |
cp "$REPOROOT/$pkg.zip" "$CDROOT/"
|
121 |
cp "$REPOROOT/$pkg.svp" "$CDROOT/"
|
122 |
echo "$pkg" >> "$FLOPROOT/install.lst"
|
122 |
echo "$pkg" >> "$FLOPROOT/install.lst"
|
123 |
done
|
123 |
done
|
124 |
|
124 |
|
125 |
# add EXTRA packages to CDROOT (but not in the list of packages so instal won't install them by default)
|
125 |
# add EXTRA packages to CDROOT (but not in the list of packages so instal won't install them by default)
|
126 |
for pkg in $EXTRAPKGS ; do
|
126 |
for pkg in $EXTRAPKGS ; do
|
127 |
cp "$REPOROOT/$pkg.zip" "$CDROOT/"
|
127 |
cp "$REPOROOT/$pkg.svp" "$CDROOT/"
|
128 |
done
|
128 |
done
|
129 |
|
129 |
|
130 |
|
130 |
|
131 |
# prepare the content of the boot (install) floppy
|
131 |
# prepare the content of the boot (install) floppy
|
132 |
cp -r "$CUSTFILES/floppy/"* "$FLOPROOT/"
|
132 |
cp -r "$CUSTFILES/floppy/"* "$FLOPROOT/"
|
133 |
unzip -Cj packages/cpidos.zip 'cpi/ega*.cpx' -d "$FLOPROOT/"
|
133 |
unzip -Cj packages/cpidos.svp 'cpi/ega*.cpx' -d "$FLOPROOT/"
|
134 |
unzip -Cj packages/command.zip bin/command.com -d "$FLOPROOT/"
|
134 |
unzip -Cj packages/command.svp bin/command.com -d "$FLOPROOT/"
|
135 |
unzip -Cj packages/display.zip bin/display.exe -d "$FLOPROOT/"
|
135 |
unzip -Cj packages/display.svp bin/display.exe -d "$FLOPROOT/"
|
136 |
unzip -Cj packages/edit.zip bin/edit.exe -d "$FLOPROOT/"
|
136 |
unzip -Cj packages/edit.svp bin/edit.exe -d "$FLOPROOT/"
|
137 |
unzip -Cj packages/fdapm.zip bin/fdapm.com -d "$FLOPROOT/"
|
137 |
unzip -Cj packages/fdapm.svp bin/fdapm.com -d "$FLOPROOT/"
|
138 |
unzip -Cj packages/fdisk.zip bin/fdisk.exe bin/fdiskpt.ini -d "$FLOPROOT/"
|
138 |
unzip -Cj packages/fdisk.svp bin/fdisk.exe bin/fdiskpt.ini -d "$FLOPROOT/"
|
139 |
unzip -Cj packages/format.zip bin/format.exe -d "$FLOPROOT/"
|
139 |
unzip -Cj packages/format.svp bin/format.exe -d "$FLOPROOT/"
|
140 |
unzip -Cj packages/kernel.zip bin/kernel.sys bin/sys.com -d "$FLOPROOT/"
|
140 |
unzip -Cj packages/kernel.svp bin/kernel.sys bin/sys.com -d "$FLOPROOT/"
|
141 |
unzip -Cj packages/mem.zip bin/mem.exe -d "$FLOPROOT/"
|
141 |
unzip -Cj packages/mem.svp bin/mem.exe -d "$FLOPROOT/"
|
142 |
unzip -Cj packages/mode.zip bin/mode.com -d "$FLOPROOT/"
|
142 |
unzip -Cj packages/mode.svp bin/mode.com -d "$FLOPROOT/"
|
143 |
unzip -Cj packages/more.zip bin/more.exe -d "$FLOPROOT/"
|
143 |
unzip -Cj packages/more.svp bin/more.exe -d "$FLOPROOT/"
|
144 |
unzip -Cj packages/pkg.zip bin/pkg.exe -d "$FLOPROOT/"
|
144 |
unzip -Cj packages/pkg.svp bin/pkg.exe -d "$FLOPROOT/"
|
145 |
|
145 |
|
146 |
# build the boot (CD) floppy image
|
146 |
# build the boot (CD) floppy image
|
147 |
export MTOOLS_NO_VFAT=1
|
147 |
export MTOOLS_NO_VFAT=1
|
148 |
#mformat -C -f 2880 -v SVARDOS -B "$CUSTFILES/floppy.mbr" -i "$CDROOT/boot.img"
|
148 |
#mformat -C -f 2880 -v SVARDOS -B "$CUSTFILES/floppy.mbr" -i "$CDROOT/boot.img"
|
149 |
#mcopy -sQm -i "$CDROOT/boot.img" "$FLOPROOT/"* ::/
|
149 |
#mcopy -sQm -i "$CDROOT/boot.img" "$FLOPROOT/"* ::/
|
Line 166... |
Line 166... |
166 |
echo 'ECHO DIR PROGS C:\ >> %DOSDIR%\cfg\pkg.cfg' >> "$DOSEMUDIR/install.bat"
|
166 |
echo 'ECHO DIR PROGS C:\ >> %DOSDIR%\cfg\pkg.cfg' >> "$DOSEMUDIR/install.bat"
|
167 |
echo 'ECHO DIR GAMES C:\ >> %DOSDIR%\cfg\pkg.cfg' >> "$DOSEMUDIR/install.bat"
|
167 |
echo 'ECHO DIR GAMES C:\ >> %DOSDIR%\cfg\pkg.cfg' >> "$DOSEMUDIR/install.bat"
|
168 |
echo 'ECHO DIR DRIVERS C:\DRIVERS\ >> %DOSDIR%\cfg\pkg.cfg' >> "$DOSEMUDIR/install.bat"
|
168 |
echo 'ECHO DIR DRIVERS C:\DRIVERS\ >> %DOSDIR%\cfg\pkg.cfg' >> "$DOSEMUDIR/install.bat"
|
169 |
echo 'ECHO DIR DEVEL C:\DEVEL\ >> %DOSDIR%\cfg\pkg.cfg' >> "$DOSEMUDIR/install.bat"
|
169 |
echo 'ECHO DIR DEVEL C:\DEVEL\ >> %DOSDIR%\cfg\pkg.cfg' >> "$DOSEMUDIR/install.bat"
|
170 |
for p in $COREPKGS ; do
|
170 |
for p in $COREPKGS ; do
|
171 |
cp "$CDROOT/$p.zip" "$DOSEMUDIR/"
|
171 |
cp "$CDROOT/$p.svp" "$DOSEMUDIR/"
|
172 |
echo "pkg install $p.zip" >> "$DOSEMUDIR/install.bat"
|
172 |
echo "pkg install $p.svp" >> "$DOSEMUDIR/install.bat"
|
173 |
echo "del $p.zip" >> "$DOSEMUDIR/install.bat"
|
173 |
echo "del $p.svp" >> "$DOSEMUDIR/install.bat"
|
174 |
done
|
174 |
done
|
175 |
echo 'ECHO my_ip = dhcp >> %DOSDIR%\CFG\WATTCP.CFG' >> "$DOSEMUDIR/install.bat"
|
175 |
echo 'ECHO my_ip = dhcp >> %DOSDIR%\CFG\WATTCP.CFG' >> "$DOSEMUDIR/install.bat"
|
176 |
echo 'del pkg.exe' >> "$DOSEMUDIR/install.bat"
|
176 |
echo 'del pkg.exe' >> "$DOSEMUDIR/install.bat"
|
177 |
echo 'ECHO SHELLHIGH=C:\SVARDOS\BIN\COMMAND.COM /P >> C:\CONFIG.SYS' >> "$DOSEMUDIR/install.bat"
|
177 |
echo 'ECHO SHELLHIGH=C:\SVARDOS\BIN\COMMAND.COM /P >> C:\CONFIG.SYS' >> "$DOSEMUDIR/install.bat"
|
178 |
echo 'ECHO.' >> "$DOSEMUDIR/install.bat"
|
178 |
echo 'ECHO.' >> "$DOSEMUDIR/install.bat"
|
179 |
echo 'ECHO -------------------------' >> "$DOSEMUDIR/install.bat"
|
179 |
echo 'ECHO -------------------------' >> "$DOSEMUDIR/install.bat"
|
180 |
echo 'ECHO SVARDOS SETUP COMPLETED ' >> "$DOSEMUDIR/install.bat"
|
180 |
echo 'ECHO SVARDOS SETUP COMPLETED ' >> "$DOSEMUDIR/install.bat"
|
181 |
echo 'ECHO -------------------------' >> "$DOSEMUDIR/install.bat"
|
181 |
echo 'ECHO -------------------------' >> "$DOSEMUDIR/install.bat"
|
182 |
echo 'ECHO.' >> "$DOSEMUDIR/install.bat"
|
182 |
echo 'ECHO.' >> "$DOSEMUDIR/install.bat"
|
183 |
unzip -Cj packages/kernel.zip bin/kernel.sys -d "$DOSEMUDIR/"
|
183 |
unzip -Cj packages/kernel.svp bin/kernel.sys -d "$DOSEMUDIR/"
|
184 |
unzip -Cj packages/command.zip bin/command.com -d "$DOSEMUDIR/"
|
184 |
unzip -Cj packages/command.svp bin/command.com -d "$DOSEMUDIR/"
|
185 |
unzip -Cj packages/pkg.zip bin/pkg.exe -d "$DOSEMUDIR/"
|
185 |
unzip -Cj packages/pkg.svp bin/pkg.exe -d "$DOSEMUDIR/"
|
186 |
# CONFIG.SYS
|
186 |
# CONFIG.SYS
|
187 |
echo 'FILES=50' >> "$DOSEMUDIR/config.sys"
|
187 |
echo 'FILES=50' >> "$DOSEMUDIR/config.sys"
|
188 |
echo 'DOS=HIGH,UMB' >> "$DOSEMUDIR/config.sys"
|
188 |
echo 'DOS=HIGH,UMB' >> "$DOSEMUDIR/config.sys"
|
189 |
echo 'DOSDATA=UMB' >> "$DOSEMUDIR/config.sys"
|
189 |
echo 'DOSDATA=UMB' >> "$DOSEMUDIR/config.sys"
|
190 |
echo 'DEVICE=D:\dosemu\emufs.sys' >> "$DOSEMUDIR/config.sys"
|
190 |
echo 'DEVICE=D:\dosemu\emufs.sys' >> "$DOSEMUDIR/config.sys"
|
Line 213... |
Line 213... |
213 |
# prepare the USB bootable image
|
213 |
# prepare the USB bootable image
|
214 |
USBIMG=$PUBDIR/svardos-usb.img
|
214 |
USBIMG=$PUBDIR/svardos-usb.img
|
215 |
cp files/boot-svardos.img $USBIMG
|
215 |
cp files/boot-svardos.img $USBIMG
|
216 |
mcopy -sQm -i "$USBIMG@@32256" "$FLOPROOT/"* ::/
|
216 |
mcopy -sQm -i "$USBIMG@@32256" "$FLOPROOT/"* ::/
|
217 |
for p in $ALLPKGS ; do
|
217 |
for p in $ALLPKGS ; do
|
218 |
mcopy -mi "$USBIMG@@32256" "$CDROOT/$p.zip" ::/
|
218 |
mcopy -mi "$USBIMG@@32256" "$CDROOT/$p.svp" ::/
|
219 |
done
|
219 |
done
|
220 |
|
220 |
|
221 |
# compress the USB image
|
221 |
# compress the USB image
|
222 |
rm -f "$PUBDIR/svardos-usb.zip"
|
222 |
rm -f "$PUBDIR/svardos-usb.zip"
|
223 |
zip -mj9 "$PUBDIR/svardos-$CURDATE-usb.zip" "$USBIMG"
|
223 |
zip -mj9 "$PUBDIR/svardos-$CURDATE-usb.zip" "$USBIMG"
|