summaryrefslogtreecommitdiffstats
path: root/release/Makefile
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1999-01-05 01:58:44 +0000
committerjkh <jkh@FreeBSD.org>1999-01-05 01:58:44 +0000
commit52f5661920780b272a8154113db7b04be7b4def8 (patch)
tree483253322696b8aba6c5d84b1be6d59ccca2b53f /release/Makefile
parent169d9aa40517d0edd12b626c3f37bd10f5caca72 (diff)
downloadFreeBSD-src-52f5661920780b272a8154113db7b04be7b4def8.zip
FreeBSD-src-52f5661920780b272a8154113db7b04be7b4def8.tar.gz
Do some serious beating on the floppy generation code to try and
simplify it, name things more descriptively and get the kernel back on boot.flp where it should be.
Diffstat (limited to 'release/Makefile')
-rw-r--r--release/Makefile78
1 files changed, 34 insertions, 44 deletions
diff --git a/release/Makefile b/release/Makefile
index 813925b..ace0987 100644
--- a/release/Makefile
+++ b/release/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.440 1998/12/29 07:27:55 jkh Exp $
+# $Id: Makefile,v 1.441 1999/01/03 02:18:55 jkh Exp $
#
# make release CHROOTDIR=/some/dir BUILDNAME=somename [ RELEASETAG=tag ]
#
@@ -71,7 +71,6 @@ MNT= /mnt
# Various floppy image parameters.
#
-# These are adjusted down to the minimum needed by doFS.sh.
.if ${MACHINE_ARCH} == "i386"
BOOTSIZE= 1440
BOOTMFSSIZE= 1440
@@ -465,21 +464,20 @@ release.8: write_mfs_in_kernel dumpnlist
@echo "Making the regular boot floppy."
tar --exclude CVS -cf - -C ${.CURDIR}/sysinstall help | \
tar xvf - -C ${RD}/mfsfd/stand
+ @cp ${.CURDIR}/texts/*.TXT ${RD}/mfsfd/stand
@echo "Compressing doc files..."
- @gzip -9 ${RD}/mfsfd/stand/help/*.hlp
+ @gzip -9 ${RD}/mfsfd/stand/help/*.hlp ${RD}/mfsfd/stand/help/*.TXT
sh -e ${.CURDIR}/scripts/doFS.sh ${RD} ${MNT} ${BOOTMFSSIZE} \
${RD}/mfsfd ${MFSINODE} ${BOOTMFSLABEL}
- @cp fs-image fs-image.std
+ @mv fs-image fs-image.std
@mv fs-image.size fs-image.std.size
- @gzip -c fs-image > mfsroot.gz; rm fs-image
+ @gzip -c fs-image.std > mfsroot.gz
@sh -e ${.CURDIR}/scripts/doFS.sh ${RD} ${MNT} ${BOOTSIZE} \
mfsroot.gz ${BOOTINODE} ${BOOTLABEL}
mv fs-image ${RD}/floppies/mfsroot.flp
@rm -f mfsroot.gz fs-image.size
- @cd ${.CURDIR} && ${MAKE} doMFSKERN FSIMAGE=std
- mv ${RD}/floppies/bootstd.flp ${RD}/floppies/kern.flp
- @cd ${.CURDIR} && ${MAKE} doMFSKERN FSIMAGE=std _MFSKERN=YES
- mv ${RD}/floppies/bootstd.flp ${RD}/floppies/boot.flp
+ @cd ${.CURDIR} && ${MAKE} doMFSKERN FSIMAGE=kern
+ @cd ${.CURDIR} && ${MAKE} doMFSKERN FSIMAGE=boot _MFSKERN=YES
@echo "Regular and MFS boot floppies made."
touch release.8
@@ -673,57 +671,49 @@ doMFSKERN:
${.CURDIR}/../sys/${MACHINE_ARCH}/conf/BOOTMFS
.endif
cd ${.CURDIR} && ${MAKE} doKERNEL KERNEL=BOOTMFS
- @rm -rf ${RD}/boot.${FSIMAGE}
- @mkdir ${RD}/boot.${FSIMAGE}
- @mv ${RD}/kernels/BOOTMFS ${RD}/kernels/BOOTMFS.${FSIMAGE}
- @cp ${RD}/kernels/BOOTMFS.${FSIMAGE} ${RD}/boot.${FSIMAGE}/kernel
+ @rm -rf ${RD}/image.${FSIMAGE}
+ @mkdir ${RD}/image.${FSIMAGE}
+ @cp ${RD}/kernels/BOOTMFS ${RD}/kernels/BOOTMFS.${FSIMAGE}
+ @mv ${RD}/kernels/BOOTMFS ${RD}/image.${FSIMAGE}/kernel
.if !defined(_MFSKERN) || ${MACHINE_ARCH} == "alpha"
- @mkdir -p ${RD}/boot.${FSIMAGE}/boot
- @cp /boot/* ${RD}/boot.${FSIMAGE}/boot
- @echo "@load /kernel" > ${RD}/boot.${FSIMAGE}/boot/boot.conf
- @echo "@echo Please insert MFS root floppy and press enter:" >> ${RD}/boot.${FSIMAGE}/boot/boot.conf
- @echo "@read" >> ${RD}/boot.${FSIMAGE}/boot/boot.conf
- @echo "@load -t mfs_root /mfsroot" >> ${RD}/boot.${FSIMAGE}/boot/boot.conf
- @echo "@boot" >> ${RD}/boot.${FSIMAGE}/boot/boot.conf
- @echo "/boot/loader" >${RD}/boot.${FSIMAGE}/boot.config
- @touch ${RD}/boot.${FSIMAGE}/boot/loader.config
+ @mkdir -p ${RD}/image.${FSIMAGE}/boot
+ @cp /boot/* ${RD}/image.${FSIMAGE}/boot
+ @echo "@load /kernel" > ${RD}/image.${FSIMAGE}/boot/boot.conf
+ @echo "@echo Please insert MFS root floppy and press enter:" >> ${RD}/image.${FSIMAGE}/boot/boot.conf
+ @echo "@read" >> ${RD}/image.${FSIMAGE}/boot/boot.conf
+ @echo "@load -t mfs_root /mfsroot" >> ${RD}/image.${FSIMAGE}/boot/boot.conf
+ @echo "@boot" >> ${RD}/image.${FSIMAGE}/boot/boot.conf
+ @echo "/boot/loader" >${RD}/image.${FSIMAGE}/boot.config
+ @touch ${RD}/image.${FSIMAGE}/boot/loader.config
.endif
@vnconfig /dev/${VNDEVICE} fs-image.${FSIMAGE}
@mkdir -p /tmp/mnt_xx
@mount /dev/${VNDEVICE} /tmp/mnt_xx
- ./dumpnlist ${RD}/boot.${FSIMAGE}/kernel > /tmp/mnt_xx/stand/symbols
+ ./dumpnlist ${RD}/image.${FSIMAGE}/kernel > /tmp/mnt_xx/stand/symbols
@umount /tmp/mnt_xx
@vnconfig -u /dev/${VNDEVICE}
@rmdir /tmp/mnt_xx
.if defined(_MFSKERN)
- ./write_mfs_in_kernel ${RD}/boot.${FSIMAGE}/kernel \
- fs-image.${FSIMAGE}
+ ./write_mfs_in_kernel ${RD}/image.${FSIMAGE}/kernel fs-image.${FSIMAGE}
+ @cp ${RD}/image.${FSIMAGE}/kernel ${RD}/kernels/MFSKERNEL.${FSIMAGE}
+ kzip -v ${RD}/image.${FSIMAGE}/kernel
+ @mv ${RD}/image.${FSIMAGE}/kernel.kz ${RD}/image.${FSIMAGE}/kernel
+.else
+ gzip -v ${RD}/image.${FSIMAGE}/kernel
.endif
.if ${MACHINE_ARCH} == "i386"
-.if defined (_MFSKERN)
- kzip -v ${RD}/boot.${FSIMAGE}/kernel
- @mv ${RD}/boot.${FSIMAGE}/kernel.kz ${RD}/boot.${FSIMAGE}/kernel
-.else
- gzip -c ${RD}/boot.${FSIMAGE}/kernel > ${RD}/boot.${FSIMAGE}/kernel.gz
+ @cp ${.CURDIR}/../sys/i386/boot/biosboot/boot.help ${RD}/image.${FSIMAGE}
+ @printf \\a\\a\\a >> ${RD}/image.${FSIMAGE}/boot.help
.endif
- @mv ${RD}/boot.${FSIMAGE}/kernel ${RD}/kernels/MFSKERNEL.${FSIMAGE}
- @cp ${.CURDIR}/../sys/i386/boot/biosboot/boot.help ${RD}/boot.${FSIMAGE}
-.else
- @cp ${RD}/boot.${FSIMAGE}/kernel ${RD}/kernels/MFSKERNEL.${FSIMAGE}
- gzip -v ${RD}/boot.${FSIMAGE}/kernel
- @mv ${RD}/boot.${FSIMAGE}/kernel.gz ${RD}/boot.${FSIMAGE}/kernel.gz
-.endif
- @printf \\a\\a\\a >> ${RD}/boot.${FSIMAGE}/boot.help
- @touch ${RD}/boot.${FSIMAGE}/boot.config
- @touch ${RD}/boot.${FSIMAGE}/kernel.config
- @rm -f ${RD}/floppies/boot${FSIMAGE}.flp
+ @touch ${RD}/image.${FSIMAGE}/kernel.config
+ @rm -f ${RD}/floppies/${FSIMAGE}.flp
.if defined(_MFSKERN)
sh -e ${.CURDIR}/scripts/doFS.sh ${RD} ${MNT} ${BOOTMFSSIZE} \
- ${RD}/boot.${FSIMAGE} ${BOOTINODE} ${BOOTMFSLABEL}
+ ${RD}/image.${FSIMAGE} ${BOOTINODE} ${BOOTMFSLABEL}
.else
sh -e ${.CURDIR}/scripts/doFS.sh ${RD} ${MNT} ${BOOTSIZE} \
- ${RD}/boot.${FSIMAGE} ${BOOTINODE} ${BOOTLABEL}
+ ${RD}/image.${FSIMAGE} ${BOOTINODE} ${BOOTLABEL}
.endif
- mv fs-image ${RD}/floppies/boot${FSIMAGE}.flp
+ mv fs-image ${RD}/floppies/${FSIMAGE}.flp
.include <bsd.prog.mk>
OpenPOWER on IntegriCloud