Subversion Repositories SvarDOS

Rev

Rev 643 | Rev 775 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 643 Rev 700
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"