From 198efe259d0b9f5ca75d36c9a2660c34f40008ad Mon Sep 17 00:00:00 2001 From: ajacoutot <> Date: Tue, 22 Dec 2009 14:13:14 +0000 Subject: [PATCH] Create sysmerge etcsum file at release time for etc set inclusion. This way, the first time sysmerge is run on a new box, it will already have reference sums needed for automatic processing. Original idea from and discussed with deraadt@ "commit it" deraadt@, tweaks and ok millert --- src/etc/Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/etc/Makefile b/src/etc/Makefile index ada03a73..f624a46e 100644 --- a/src/etc/Makefile +++ b/src/etc/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.282 2009/10/25 05:23:58 dtucker Exp $ +# $OpenBSD: Makefile,v 1.283 2009/12/22 14:13:14 ajacoutot Exp $ TZDIR= /usr/share/zoneinfo LOCALTIME= Canada/Mountain @@ -254,6 +254,11 @@ distribution-etc-root-var: distrib-dirs distribution: exec ${SUDO} ${MAKE} distribution-etc-root-var cd .. && exec ${SUDO} ${MAKE} install + TMPSUM=`mktemp /tmp/_etcsum.XXXXXXXXXX` || exit 1; \ + sort ../distrib/sets/lists/etc/{mi,md.${MACHINE}} > $${TMPSUM}; \ + cd ${DESTDIR} && \ + xargs cksum < $${TMPSUM} > ${DESTDIR}/var/db/sysmerge/etcsum; \ + rm -f $${TMPSUM} distrib-dirs: if [ ! -d ${DESTDIR}/. ]; then \