summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrpe <rpe@openbsd.org>2014-09-22 00:03:48 +0000
committerrpe <rpe@openbsd.org>2014-09-22 00:03:48 +0000
commitfb98ae612d5c19606a88dbd3adb2bf546fc50dc5 (patch)
tree9c69c29521cc2e45870fb96bde0594923ca1f0ef
parentDocument SSL_OP_TLSEXT_PADDING. (diff)
downloadwireguard-openbsd-fb98ae612d5c19606a88dbd3adb2bf546fc50dc5.tar.xz
wireguard-openbsd-fb98ae612d5c19606a88dbd3adb2bf546fc50dc5.zip
Get rid of intermediate file handling during sumfile creation
by first changing to $DESTDIR and then simply piping to xargs. OK deraadt@
-rw-r--r--etc/Makefile26
1 files changed, 12 insertions, 14 deletions
diff --git a/etc/Makefile b/etc/Makefile
index b3c004e0227..71dfd7c6b90 100644
--- a/etc/Makefile
+++ b/etc/Makefile
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.395 2014/09/15 22:28:58 matthieu Exp $
+# $OpenBSD: Makefile,v 1.396 2014/09/22 00:03:48 rpe Exp $
TZDIR= /usr/share/zoneinfo
LOCALTIME= Canada/Mountain
@@ -214,19 +214,17 @@ distribution-etc-root-var: distrib-dirs
${DESTDIR}/etc/rc.d
touch ${DESTDIR}/usr/share/sysmerge/etcsum
touch ${DESTDIR}/usr/share/sysmerge/examplessum
- ETCLIST=`mktemp /tmp/_etclist.XXXXXXXXXX` || exit 1; \
- sort ${.CURDIR}/../distrib/sets/lists/etc/{mi,md.${MACHINE}} > $${ETCLIST}; \
- cd ${DESTDIR} && \
- xargs sha256 -h ${DESTDIR}/usr/share/sysmerge/etcsum < $${ETCLIST} || true; \
- rm -f $${ETCLIST}
- EGLIST=`mktemp /tmp/_eglist.XXXXXXXXXX` || exit 1; \
- grep -h '/etc/examples/' ../distrib/sets/lists/base/{mi,md.${MACHINE}} | sort > $${EGLIST}; \
- cd ${DESTDIR} && \
- xargs sha256 -h ${DESTDIR}/usr/share/sysmerge/examplessum < $${EGLIST} || true; \
- rm -f $${EGLIST}
- cd ${DESTDIR} && \
- sort ${.CURDIR}/../distrib/sets/lists/etc/{mi,md.${MACHINE}} | \
- pax -w -d | gzip -9 > ${DESTDIR}/usr/share/sysmerge/etc.tgz
+ cd ${DESTDIR}/ && \
+ sort ${.CURDIR}/../distrib/sets/lists/etc/{mi,md.${MACHINE}} | \
+ xargs sha256 -h ${DESTDIR}/usr/share/sysmerge/etcsum || true
+ cd ${DESTDIR}/ && \
+ grep -h '/etc/examples/' \
+ ${.CURDIR}/../distrib/sets/lists/base/{mi,md.${MACHINE}} | \
+ sort | \
+ xargs sha256 -h ${DESTDIR}/usr/share/sysmerge/examplessum || true
+ cd ${DESTDIR}/ && \
+ sort ${.CURDIR}/../distrib/sets/lists/etc/{mi,md.${MACHINE}} | \
+ pax -w -d | gzip -9 > ${DESTDIR}/usr/share/sysmerge/etc.tgz
distribution:
exec ${SUDO} ${MAKE} distribution-etc-root-var