release.sh: simplify by removing usb option
. relies on bios_wini which is long gone Change-Id: I95257b6204cc6d928abcbd8492808b4b6450a99e
This commit is contained in:
parent
a16d9e9f51
commit
9dfbfc9af7
4 changed files with 25 additions and 93 deletions
|
@ -524,11 +524,9 @@ service filter
|
|||
ipc
|
||||
SYSTEM pm vfs rs ds vm
|
||||
at_wini
|
||||
bios_wini
|
||||
;
|
||||
control
|
||||
at_wini
|
||||
bios_wini
|
||||
;
|
||||
};
|
||||
|
||||
|
@ -684,6 +682,5 @@ service fbd
|
|||
SYSTEM VFS RS DS VM
|
||||
ahci
|
||||
at_wini
|
||||
bios_wini
|
||||
;
|
||||
};
|
||||
|
|
|
@ -240,27 +240,6 @@ programs do with mail boxes. A "no locks available" error indicates that
|
|||
this table has run out.
|
||||
.PP
|
||||
.ti 2m
|
||||
.B kernel/bios_wini.c
|
||||
.ti 2m
|
||||
.B kernel/dosfile.c
|
||||
.ti 2m
|
||||
.B kernel/fatfile.c
|
||||
.br
|
||||
The number of disks each of these drivers can handle is specified by:
|
||||
.TP
|
||||
.B MAX_DRIVES
|
||||
This parameter is set to
|
||||
.B 4
|
||||
for the BIOS and "DOS file" drivers, and to
|
||||
.B 2
|
||||
for the "FAT file" driver. It can be set as high as you need to allow for
|
||||
more disks, or files as disks. (The "FAT" driver needs quite some memory per
|
||||
disk, which is why it by default only allows 2 disks.) You will need to run
|
||||
.BR MAKEDEV (8)
|
||||
to create the extra disk devices in
|
||||
.BR /dev/ .
|
||||
.PP
|
||||
.ti 2m
|
||||
.B inet/inet_config.h
|
||||
.br
|
||||
The maximum number of TCP/IP networks is:
|
||||
|
|
|
@ -100,21 +100,6 @@ load=/mod12_init
|
|||
END_BOOT_CFG
|
||||
}
|
||||
|
||||
usb_root_changes()
|
||||
{
|
||||
$RELEASEDIR/usr/sbin/installboot_nbsd $TMPDISKROOT \
|
||||
$RELEASEDIR/usr/mdec/bootxx_minixfs3
|
||||
echo \
|
||||
cat >$RELEASEMNTDIR/boot.cfg <<END_BOOT_CFG
|
||||
menu=Regular MINIX 3:load_mods /boot/minix_default/mod*;multiboot /boot/minix_default/kernel bios_wini=yes bios_remap_first=1 rootdevname=c0d7p0s0
|
||||
menu=Edit menu option:edit
|
||||
menu=Drop to boot prompt:prompt
|
||||
clear=1
|
||||
timeout=10
|
||||
default=1
|
||||
END_BOOT_CFG
|
||||
}
|
||||
|
||||
copy_local_packages()
|
||||
{
|
||||
if [ -d $PACKAGEDIR -a -f $PACKAGELIST -a $PACKAGES -ne 0 ]
|
||||
|
|
|
@ -75,11 +75,11 @@ fi
|
|||
|
||||
FILENAMEOUT=""
|
||||
|
||||
while getopts "b:j:ls:pmMchu?f:L:e:" c
|
||||
while getopts "b:j:ls:pmMch?f:L:e:" c
|
||||
do
|
||||
case "$c" in
|
||||
\?)
|
||||
echo "Usage: $0 [-l] [-p] [-c] [-m] [-M] [-u] [-f <filename>] [-s <username>] -j<jaildir> [-L <packageurl>] [-e <extras-path>]" >&2
|
||||
echo "Usage: $0 [-l] [-p] [-c] [-m] [-M] [-f <filename>] [-s <username>] -j<jaildir> [-L <packageurl>] [-e <extras-path>]" >&2
|
||||
exit 1
|
||||
;;
|
||||
b)
|
||||
|
@ -96,11 +96,6 @@ do
|
|||
RELEASEDIR=$OPTARG
|
||||
JAILMODE=1
|
||||
;;
|
||||
u)
|
||||
echo " * Making live USB-stick image"
|
||||
IMG_BASE=minix${version}_usb
|
||||
USB=1
|
||||
;;
|
||||
f)
|
||||
FILENAMEOUT="$OPTARG"
|
||||
;;
|
||||
|
@ -193,11 +188,7 @@ then
|
|||
#endif" >>$CONFIGHEADER
|
||||
DATE=`date +%Y%m%d`
|
||||
# output image name
|
||||
if [ "$USB" -ne 0 ]; then
|
||||
IMG=${IMG_BASE}_${DATE}_${REVTAG}.img
|
||||
else
|
||||
IMG=${IMG_BASE}_${DATE}_${REVTAG}.iso
|
||||
fi
|
||||
IMG=${IMG_BASE}_${DATE}_${REVTAG}.iso
|
||||
else
|
||||
echo "First cleaning current sourcedir.."
|
||||
( cd .. && make cleandir >/dev/null )
|
||||
|
@ -211,9 +202,7 @@ else
|
|||
fi
|
||||
|
||||
# Make sure the CD knows it's a CD, unless it's not
|
||||
if [ "$USB" -eq 0 ]
|
||||
then date >$RELEASEDIR/CD
|
||||
fi
|
||||
date >$RELEASEDIR/CD
|
||||
|
||||
rm -f $RELEASEDIR/usr/$SRC/releasetools/revision
|
||||
|
||||
|
@ -293,17 +282,6 @@ extrakb=`du -ks $RELEASEDIR/usr/install | awk '{ print $1 }'`
|
|||
find $RELEASEDIR/usr | fgrep -v /install/ | wc -l >$RELEASEDIR/.usrfiles
|
||||
find $RELEASEDIR -print -path $RELEASEDIR/usr -prune | wc -l >$RELEASEDIR/.rootfiles
|
||||
|
||||
fstab_marker="# Poor man's File System Table."
|
||||
echo " * Writing fstab"
|
||||
if [ "$USB" -ne 0 ]
|
||||
then
|
||||
echo \
|
||||
"$fstab_marker
|
||||
root=/dev/c0d7p0s0
|
||||
usr=/dev/c0d7p0s2
|
||||
" > $RELEASEDIR/etc/fstab
|
||||
fi
|
||||
|
||||
##########################################################################
|
||||
echo " * Mounting $TMPDISKROOT as $RELEASEMNTDIR"
|
||||
##########################################################################
|
||||
|
@ -329,10 +307,7 @@ echo " * Unmounting $TMPDISKUSR from $RELEASEMNTDIR/usr"
|
|||
umount $TMPDISKUSR || exit
|
||||
|
||||
echo " * Making image bootable"
|
||||
if [ "$USB" -ne 0 ]
|
||||
then usb_root_changes
|
||||
else cd_root_changes
|
||||
fi
|
||||
cd_root_changes
|
||||
|
||||
echo " * Unmounting $TMPDISKROOT from $RELEASEMNTDIR"
|
||||
umount $TMPDISKROOT || exit
|
||||
|
@ -348,31 +323,27 @@ echo "This is Minix version $version_pretty prepared `date`." >$CDFILES/VERSION.
|
|||
boottype=-n
|
||||
bootimage=$IMAGE
|
||||
|
||||
if [ "$USB" -ne 0 ]; then
|
||||
mv $bootimage $IMG
|
||||
else
|
||||
cp $RELEASEDIR/usr/mdec/boot_monitor $CDFILES/boot
|
||||
cp -rf $RELEASEDIR/boot/minix_latest/* $CDFILES/
|
||||
gzip -d $CDFILES/*gz
|
||||
writeisofs -s0x0 -l MINIX -B $bootimage $boottype $CDFILES $IMG || exit 1
|
||||
cp $RELEASEDIR/usr/mdec/boot_monitor $CDFILES/boot
|
||||
cp -rf $RELEASEDIR/boot/minix_latest/* $CDFILES/
|
||||
gzip -d $CDFILES/*gz
|
||||
writeisofs -s0x0 -l MINIX -B $bootimage $boottype $CDFILES $IMG || exit 1
|
||||
|
||||
echo "Appending Minix root and usr filesystem"
|
||||
# Pad ISO out to cylinder boundary
|
||||
isobytes=`stat -f %z $IMG`
|
||||
isosects=`expr $isobytes / 512`
|
||||
isopad=`expr $secs - '(' $isosects % $secs ')'`
|
||||
dd if=/dev/zero count=$isopad >>$IMG
|
||||
# number of sectors
|
||||
isosects=`expr $isosects + $isopad`
|
||||
( cat $IMG $ROOTIMAGE ;
|
||||
dd if=$TMPDISKUSR bs=$BS count=$USRBLOCKS ) >m
|
||||
mv m $IMG
|
||||
# Make CD partition table
|
||||
installboot_nbsd -m $IMG /usr/mdec/mbr
|
||||
# Make sure there is no hole..! Otherwise the ISO format is
|
||||
# unreadable.
|
||||
partition -m $IMG 0 81:$isosects 81:$ROOTSECTS 81:$USRSECTS
|
||||
fi
|
||||
echo "Appending Minix root and usr filesystem"
|
||||
# Pad ISO out to cylinder boundary
|
||||
isobytes=`stat -f %z $IMG`
|
||||
isosects=`expr $isobytes / 512`
|
||||
isopad=`expr $secs - '(' $isosects % $secs ')'`
|
||||
dd if=/dev/zero count=$isopad >>$IMG
|
||||
# number of sectors
|
||||
isosects=`expr $isosects + $isopad`
|
||||
( cat $IMG $ROOTIMAGE ;
|
||||
dd if=$TMPDISKUSR bs=$BS count=$USRBLOCKS ) >m
|
||||
mv m $IMG
|
||||
# Make CD partition table
|
||||
installboot_nbsd -m $IMG /usr/mdec/mbr
|
||||
# Make sure there is no hole..! Otherwise the ISO format is
|
||||
# unreadable.
|
||||
partition -m $IMG 0 81:$isosects 81:$ROOTSECTS 81:$USRSECTS
|
||||
|
||||
# Clean up: RELEASEDIR no longer needed
|
||||
rm -r $RELEASEDIR
|
||||
|
|
Loading…
Reference in a new issue