diff options
author | jkh <jkh@FreeBSD.org> | 1999-01-05 01:58:44 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1999-01-05 01:58:44 +0000 |
commit | 52f5661920780b272a8154113db7b04be7b4def8 (patch) | |
tree | 483253322696b8aba6c5d84b1be6d59ccca2b53f /release/Makefile | |
parent | 169d9aa40517d0edd12b626c3f37bd10f5caca72 (diff) | |
download | FreeBSD-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/Makefile | 78 |
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> |