diff options
Diffstat (limited to 'distrib')
-rw-r--r-- | distrib/sparc/Makefile | 4 | ||||
-rw-r--r-- | distrib/sparc/cdfs/Makefile | 46 |
2 files changed, 48 insertions, 2 deletions
diff --git a/distrib/sparc/Makefile b/distrib/sparc/Makefile index 3b9e6293ad9..a04b04bb8a9 100644 --- a/distrib/sparc/Makefile +++ b/distrib/sparc/Makefile @@ -1,5 +1,5 @@ -# $OpenBSD: Makefile,v 1.5 2000/04/24 20:23:28 deraadt Exp $ +# $OpenBSD: Makefile,v 1.6 2003/03/05 23:17:20 deraadt Exp $ -SUBDIR+= ../ramdisk ../miniroot +SUBDIR+= ../ramdisk ../miniroot cdfs .include <bsd.subdir.mk> diff --git a/distrib/sparc/cdfs/Makefile b/distrib/sparc/cdfs/Makefile new file mode 100644 index 00000000000..114918c10da --- /dev/null +++ b/distrib/sparc/cdfs/Makefile @@ -0,0 +1,46 @@ +# $OpenBSD: Makefile,v 1.1 2003/03/05 23:17:22 deraadt Exp $ + +TOP= ${.CURDIR}/.. + +CDROM= cd${OSrev}.iso + +all: ${CDROM} + +${CDROM}: + -rm -rf ${.OBJDIR}/cd-dir + mkdir -p ${.OBJDIR}/cd-dir/${OSREV}/sparc + cp ${.OBJDIR}/../../ramdisk/bsd.rd ${.OBJDIR}/cd-dir/${OSREV}/sparc + ln ${.OBJDIR}/cd-dir/${OSREV}/sparc/bsd.rd ${.OBJDIR}/cd-dir/bsd.rd + ln ${.OBJDIR}/cd-dir/bsd.rd ${.OBJDIR}/cd-dir/bsd + ln ${.OBJDIR}/cd-dir/bsd.rd ${.OBJDIR}/cd-dir/vmunix # for kicks + cp ${DESTDIR}/usr/mdec/boot ${.OBJDIR}/cd-dir/${OSREV}/sparc + cp ${DESTDIR}/usr/mdec/bootxx ${.OBJDIR}/cd-dir/${OSREV}/sparc + (mkhybrid -a -R -v -v -T -L -d -D -N -o ${.OBJDIR}/${CDROM} \ + -A "OpenBSD ${OSREV} sparc bootonly CD" \ + -P "Copyright (c) 2003 Theo de Raadt, The OpenBSD project" \ + -p "Theo de Raadt <deraadt@openbsd.org>" \ + -V "OpenBSD/sparc ${OSREV} boot-only CD" \ + ${.OBJDIR}/cd-dir 2>&1) | tee log + vnconfig -v -c svnd0 ${.OBJDIR}/${CDROM} + mount -t cd9660 /dev/svnd0a /mnt + /usr/mdec/installboot -v \ + -s `cat log | grep -v 'Name' | egrep '/cd-dir/3.3/sparc/boot$$' | cut -d' ' -f1` \ + -e `cat log | grep -v 'Name' | egrep '/cd-dir/3.3/sparc/boot$$' | cut -d' ' -f2` \ + /mnt/3.3/sparc/boot /usr/mdec/bootxx /dev/rsvnd0c + disklabel -w svnd0 fakecdrom "OpenBSD/sparc " + umount /mnt + vnconfig -u svnd0 + +install: + cp ${CDROM} ${DESTDIR}/snapshot + +clean cleandir: + /bin/rm -f ${CDROM} + rm -rf cd-dir log + +unconfig: + -umount /mnt + -vnconfig -u svnd0 + +.include <bsd.obj.mk> +.include <bsd.subdir.mk> |