From 620377c466f545b608dd126ec128e22a68b42e86 Mon Sep 17 00:00:00 2001 From: Paul Traina Date: Thu, 29 Sep 1994 21:29:22 +0000 Subject: Only reinstall osreldate.h if necessary --- include/Makefile | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/include/Makefile b/include/Makefile index 816562d5b2d2..176a383dcd3e 100644 --- a/include/Makefile +++ b/include/Makefile @@ -38,6 +38,7 @@ NOOBJ= noobj # SHARED= copies SHARED?= symlinks +OSREL = ${DESTDIR}/usr/include/osreldate.h beforeinstall: ${SHARED} @${ECHO} installing ${FILES} @-for i in ${FILES}; do \ @@ -46,12 +47,14 @@ beforeinstall: ${SHARED} ${DESTDIR}/usr/include/$$i; \ done @${ECHO} creating osreldate.h - @rm -f ${DESTDIR}/usr/include/osreldate.h - @echo \#'undef __FreeBSD_version' > ${DESTDIR}/usr/include/osreldate.h + @echo \#'undef __FreeBSD_version' > ${OSREL}.new @echo \#'define __FreeBSD_version '`sysctl -n kern.osreldate` \ - >> ${DESTDIR}/usr/include/osreldate.h - @chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/osreldate.h - @chmod 444 ${DESTDIR}/usr/include/osreldate.h + >> ${OSREL}.new + @if cmp -s ${OSREL} ${OSREL}.new >/dev/null 2>&1 ; then \ + rm -f ${OSREL}.new ; else \ + mv -f ${OSREL}.new ${OSREL} ; fi + @chown ${BINOWN}.${BINGRP} ${OSREL} + @chmod 444 ${OSREL} @${ECHO} installing ${DIRS} @-for i in ${DIRS}; do \ if [ ! -d ${DESTDIR}/usr/include/$$i ]; \ -- cgit v1.3