summaryrefslogtreecommitdiff
path: root/distrib
diff options
context:
space:
mode:
Diffstat (limited to 'distrib')
-rw-r--r--distrib/sparc/Makefile4
-rw-r--r--distrib/sparc/cdfs/Makefile46
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>