Line 149... |
Line 149... |
149 |
|
149 |
|
150 |
# prepare the content of the boot (install) floppy, unzipping everything
|
150 |
# prepare the content of the boot (install) floppy, unzipping everything
|
151 |
# in lowercase (-L) to avoid any case mismatching later in the build process
|
151 |
# in lowercase (-L) to avoid any case mismatching later in the build process
|
152 |
cp -r "$CUSTFILES/floppy/"* "$FLOPROOT/"
|
152 |
cp -r "$CUSTFILES/floppy/"* "$FLOPROOT/"
|
153 |
unzip -CLj "$REPOROOT/core/cpidos.svp" 'cpi/ega*.cpx' -d "$FLOPROOT/"
|
153 |
unzip -CLj "$REPOROOT/core/cpidos.svp" 'cpi/ega*.cpx' -d "$FLOPROOT/"
|
154 |
unzip -CLj "$REPOROOT/core/command.svp" bin/command.com -d "$FLOPROOT/"
|
154 |
unzip -CLj "$REPOROOT/core/svarcom.svp" command.com -d "$FLOPROOT/"
|
155 |
unzip -CLj "$REPOROOT/core/display.svp" bin/display.exe -d "$FLOPROOT/"
|
155 |
unzip -CLj "$REPOROOT/core/display.svp" bin/display.exe -d "$FLOPROOT/"
|
156 |
unzip -CLj "$REPOROOT/core/edit.svp" bin/edit.exe -d "$FLOPROOT/"
|
156 |
unzip -CLj "$REPOROOT/core/edit.svp" bin/edit.exe -d "$FLOPROOT/"
|
157 |
unzip -CLj "$REPOROOT/core/fdapm.svp" bin/fdapm.com -d "$FLOPROOT/"
|
157 |
unzip -CLj "$REPOROOT/core/fdapm.svp" bin/fdapm.com -d "$FLOPROOT/"
|
158 |
unzip -CLj "$REPOROOT/core/fdisk.svp" bin/fdisk.exe bin/fdiskpt.ini -d "$FLOPROOT/"
|
158 |
unzip -CLj "$REPOROOT/core/fdisk.svp" bin/fdisk.exe bin/fdiskpt.ini -d "$FLOPROOT/"
|
159 |
unzip -CLj "$REPOROOT/core/format.svp" bin/format.exe -d "$FLOPROOT/"
|
159 |
unzip -CLj "$REPOROOT/core/format.svp" bin/format.exe -d "$FLOPROOT/"
|
Line 217... |
Line 217... |
217 |
rm "$FLOPROOT"/*.cpx
|
217 |
rm "$FLOPROOT"/*.cpx
|
218 |
rm "$FLOPROOT"/install.lng
|
218 |
rm "$FLOPROOT"/install.lng
|
219 |
rm "$FLOPROOT"/display.exe
|
219 |
rm "$FLOPROOT"/display.exe
|
220 |
rm "$FLOPROOT"/mode.com
|
220 |
rm "$FLOPROOT"/mode.com
|
221 |
rm "$FLOPROOT"/edit.*
|
221 |
rm "$FLOPROOT"/edit.*
|
222 |
# another hack: the COMMAND.SVP package must be stripped from any cmd-?? files
|
- |
|
223 |
# otherwise it does not fit on a 360K floppy
|
- |
|
224 |
zip -d "$CDROOT/command.svp" 'BIN/CMD-??.COM'
|
- |
|
225 |
#
|
222 |
#
|
226 |
prep_flop 40 2 9 360 "$PUBDIR"
|
223 |
prep_flop 40 2 9 360 "$PUBDIR"
|
227 |
# now put back the original command.svp package (ISO CD still needs to be built)
|
- |
|
228 |
cp "$REPOROOT/core/command.svp" "$CDROOT/"
|
- |
|
229 |
|
224 |
|
230 |
|
225 |
|
231 |
echo
|
226 |
echo
|
232 |
echo "### Computing DOSEMU.zip"
|
227 |
echo "### Computing DOSEMU.zip"
|
233 |
echo
|
228 |
echo
|
Line 249... |
Line 244... |
249 |
echo "pkg install $p.svp" >> "$DOSEMUDIR/install.bat"
|
244 |
echo "pkg install $p.svp" >> "$DOSEMUDIR/install.bat"
|
250 |
echo "del $p.svp" >> "$DOSEMUDIR/install.bat"
|
245 |
echo "del $p.svp" >> "$DOSEMUDIR/install.bat"
|
251 |
done
|
246 |
done
|
252 |
echo 'ECHO my_ip = dhcp >> %DOSDIR%\CFG\WATTCP.CFG' >> "$DOSEMUDIR/install.bat"
|
247 |
echo 'ECHO my_ip = dhcp >> %DOSDIR%\CFG\WATTCP.CFG' >> "$DOSEMUDIR/install.bat"
|
253 |
echo 'del pkg.exe' >> "$DOSEMUDIR/install.bat"
|
248 |
echo 'del pkg.exe' >> "$DOSEMUDIR/install.bat"
|
- |
|
249 |
echo 'DEL C:\CONFIG.SYS' >> "$DOSEMUDIR/install.bat"
|
254 |
echo 'ECHO SHELLHIGH=C:\SVARDOS\BIN\COMMAND.COM /P >> C:\CONFIG.SYS' >> "$DOSEMUDIR/install.bat"
|
250 |
echo 'COPY C:\CONFIG.NEW C:\CONFIG.SYS' >> "$DOSEMUDIR/install.bat"
|
- |
|
251 |
echo 'DEL C:\CONFIG.NEW' >> "$DOSEMUDIR/install.bat"
|
- |
|
252 |
echo 'SET COMSPEC=C:\COMMAND.COM' >> "$DOSEMUDIR/install.bat"
|
- |
|
253 |
echo 'DEL C:\CMD.COM' >> "$DOSEMUDIR/install.bat"
|
255 |
echo 'ECHO.' >> "$DOSEMUDIR/install.bat"
|
254 |
echo 'ECHO.' >> "$DOSEMUDIR/install.bat"
|
256 |
echo 'ECHO -------------------------' >> "$DOSEMUDIR/install.bat"
|
255 |
echo 'ECHO -------------------------' >> "$DOSEMUDIR/install.bat"
|
257 |
echo 'ECHO SVARDOS SETUP COMPLETED ' >> "$DOSEMUDIR/install.bat"
|
256 |
echo 'ECHO SVARDOS SETUP COMPLETED' >> "$DOSEMUDIR/install.bat"
|
- |
|
257 |
echo 'ECHO PLEASE RESTART DOSEMU' >> "$DOSEMUDIR/install.bat"
|
258 |
echo 'ECHO -------------------------' >> "$DOSEMUDIR/install.bat"
|
258 |
echo 'ECHO -------------------------' >> "$DOSEMUDIR/install.bat"
|
259 |
echo 'ECHO.' >> "$DOSEMUDIR/install.bat"
|
259 |
echo 'ECHO.' >> "$DOSEMUDIR/install.bat"
|
260 |
unzip -Cj "$REPOROOT/core/kernel.svp" bin/kernel.sys -d "$DOSEMUDIR/"
|
260 |
unzip -Cj "$REPOROOT/core/kernel.svp" bin/kernel.sys -d "$DOSEMUDIR/"
|
261 |
unzip -Cj "$REPOROOT/core/command.svp" bin/command.com -d "$DOSEMUDIR/"
|
261 |
unzip -CLj "$REPOROOT/core/svarcom.svp" command.com -d "$DOSEMUDIR/"
|
- |
|
262 |
mv "$DOSEMUDIR/command.com" "$DOSEMUDIR/cmd.com"
|
262 |
unzip -Cj "$REPOROOT/core/pkg.svp" bin/pkg.exe -d "$DOSEMUDIR/"
|
263 |
unzip -Cj "$REPOROOT/core/pkg.svp" bin/pkg.exe -d "$DOSEMUDIR/"
|
263 |
# CONFIG.SYS
|
264 |
# CONFIG.SYS
|
264 |
echo 'FILES=50' >> "$DOSEMUDIR/config.sys"
|
265 |
echo 'FILES=25' >> "$DOSEMUDIR/config.sys"
|
265 |
echo 'DOS=HIGH,UMB' >> "$DOSEMUDIR/config.sys"
|
266 |
echo 'DOS=HIGH,UMB' >> "$DOSEMUDIR/config.sys"
|
266 |
echo 'DOSDATA=UMB' >> "$DOSEMUDIR/config.sys"
|
267 |
echo 'DOSDATA=UMB' >> "$DOSEMUDIR/config.sys"
|
267 |
echo 'DEVICE=D:\dosemu\emufs.sys' >> "$DOSEMUDIR/config.sys"
|
268 |
echo 'DEVICE=D:\dosemu\emufs.sys' >> "$DOSEMUDIR/config.sys"
|
268 |
echo 'DEVICE=D:\dosemu\umb.sys' >> "$DOSEMUDIR/config.sys"
|
269 |
echo 'DEVICE=D:\dosemu\umb.sys' >> "$DOSEMUDIR/config.sys"
|
269 |
echo 'DEVICEHIGH=D:\dosemu\ems.sys' >> "$DOSEMUDIR/config.sys"
|
270 |
echo 'DEVICEHIGH=D:\dosemu\ems.sys' >> "$DOSEMUDIR/config.sys"
|
270 |
echo 'INSTALL=D:\dosemu\emufs.com' >> "$DOSEMUDIR/config.sys"
|
271 |
echo 'INSTALL=D:\dosemu\emufs.com' >> "$DOSEMUDIR/config.sys"
|
- |
|
272 |
cp "$DOSEMUDIR/config.sys" "$DOSEMUDIR/config.new"
|
- |
|
273 |
echo 'SHELL=C:\CMD.COM /P' >> "$DOSEMUDIR/config.sys"
|
- |
|
274 |
echo 'SHELL=C:\COMMAND.COM /P' >> "$DOSEMUDIR/config.new"
|
271 |
# AUTOEXEC.BAT
|
275 |
# AUTOEXEC.BAT
|
272 |
echo "@ECHO OFF" >> "$DOSEMUDIR/autoexec.bat"
|
276 |
echo "@ECHO OFF" >> "$DOSEMUDIR/autoexec.bat"
|
273 |
echo 'SET DOSDIR=C:\SVARDOS' >> "$DOSEMUDIR/autoexec.bat"
|
277 |
echo 'SET DOSDIR=C:\SVARDOS' >> "$DOSEMUDIR/autoexec.bat"
|
274 |
echo 'SET WATTCP.CFG=%DOSDIR%\CFG' >> "$DOSEMUDIR/autoexec.bat"
|
278 |
echo 'SET WATTCP.CFG=%DOSDIR%\CFG' >> "$DOSEMUDIR/autoexec.bat"
|
275 |
echo 'SET DIRCMD=/p/ogne' >> "$DOSEMUDIR/autoexec.bat"
|
279 |
echo 'SET DIRCMD=/p/ogne' >> "$DOSEMUDIR/autoexec.bat"
|
276 |
echo 'SET TEMP=C:\TEMP' >> "$DOSEMUDIR/autoexec.bat"
|
280 |
echo 'SET TEMP=C:\TEMP' >> "$DOSEMUDIR/autoexec.bat"
|
277 |
echo 'PATH %DOSDIR%\BIN' >> "$DOSEMUDIR/autoexec.bat"
|
281 |
echo 'PATH %DOSDIR%\BIN' >> "$DOSEMUDIR/autoexec.bat"
|
278 |
echo "" >> "$DOSEMUDIR/autoexec.bat"
|
282 |
echo "" >> "$DOSEMUDIR/autoexec.bat"
|
- |
|
283 |
echo 'IF NOT EXIST INSTALL.BAT GOTO NORMBOOT' >> "$DOSEMUDIR/autoexec.bat"
|
279 |
echo "REM *** this is a one-time setup script used only during first initialization ***" >> "$DOSEMUDIR/autoexec.bat"
|
284 |
echo "REM *** this is a one-time setup script used only during first initialization ***" >> "$DOSEMUDIR/autoexec.bat"
|
280 |
echo 'IF EXIST INSTALL.BAT CALL INSTALL.BAT' >> "$DOSEMUDIR/autoexec.bat"
|
285 |
echo 'CALL INSTALL.BAT' >> "$DOSEMUDIR/autoexec.bat"
|
281 |
echo 'IF EXIST INSTALL.BAT DEL INSTALL.BAT' >> "$DOSEMUDIR/autoexec.bat"
|
286 |
echo 'DEL INSTALL.BAT' >> "$DOSEMUDIR/autoexec.bat"
|
- |
|
287 |
echo 'GOTO ENDOFFILE' >> "$DOSEMUDIR/autoexec.bat"
|
282 |
echo "" >> "$DOSEMUDIR/autoexec.bat"
|
288 |
echo "" >> "$DOSEMUDIR/autoexec.bat"
|
- |
|
289 |
echo ":NORMBOOT" >> "$DOSEMUDIR/autoexec.bat"
|
283 |
echo "ECHO." >> "$DOSEMUDIR/autoexec.bat"
|
290 |
echo "ECHO." >> "$DOSEMUDIR/autoexec.bat"
|
284 |
echo "ECHO Welcome to SvarDOS (powered by DOSEMU)! Type HELP if you are lost." >> "$DOSEMUDIR/autoexec.bat"
|
291 |
echo "ECHO Welcome to SvarDOS (powered by DOSEMU)! Type HELP if you are lost." >> "$DOSEMUDIR/autoexec.bat"
|
285 |
echo "ECHO." >> "$DOSEMUDIR/autoexec.bat"
|
292 |
echo "ECHO." >> "$DOSEMUDIR/autoexec.bat"
|
- |
|
293 |
echo ":ENDOFFILE" >> "$DOSEMUDIR/autoexec.bat"
|
286 |
rm -f "$PUBDIR/svardos-dosemu.zip"
|
294 |
rm -f "$PUBDIR/svardos-dosemu.zip"
|
287 |
zip -rm9jk "$PUBDIR/svardos-$CURDATE-dosemu.zip" "$DOSEMUDIR"
|
295 |
zip -rm9jk "$PUBDIR/svardos-$CURDATE-dosemu.zip" "$DOSEMUDIR"
|
288 |
rmdir "$DOSEMUDIR"
|
296 |
rmdir "$DOSEMUDIR"
|
289 |
|
297 |
|
290 |
echo
|
298 |
echo
|