Module Name:    src
Committed By:   uebayasi
Date:           Wed Feb 16 16:22:13 UTC 2011

Modified Files:
        src/etc: Makefile

Log Message:
Install "obsolete" files only when necessary.


To generate a diff of this commit:
cvs rdiff -u -r1.386 -r1.387 src/etc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/etc/Makefile
diff -u src/etc/Makefile:1.386 src/etc/Makefile:1.387
--- src/etc/Makefile:1.386	Wed Feb 16 16:20:06 2011
+++ src/etc/Makefile	Wed Feb 16 16:22:13 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.386 2011/02/16 16:20:06 uebayasi Exp $
+#	$NetBSD: Makefile,v 1.387 2011/02/16 16:22:13 uebayasi Exp $
 #	from: @(#)Makefile	8.7 (Berkeley) 5/25/95
 
 # Environment variables without default values:
@@ -378,6 +378,7 @@
 OBSOLETE.files+=	xbase xcomp xetc xfont xserver
 .endif
 
+# XXX make "makeobsolete" set wise; then generate files respectively
 install-obsolete-lists: .PHONY .MAKE
 	mkdir -p ${OBSOLETE.dir}
 .if ${MKX11} != "no"
@@ -389,8 +390,11 @@
 .endif
 .for file in ${OBSOLETE.files}
 	${_MKMSG_INSTALL} ${DESTDIR}/var/db/obsolete/${file}
-	${ETC_INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m 644 \
-	    ${OBSOLETE.dir}/${file} ${DESTDIR}/var/db/obsolete
+	if [ ! -e ${DESTDIR}/var/db/obsolete/${file} ] || \
+	    ! cmp -s ${OBSOLETE.dir}/${file} ${DESTDIR}/var/db/obsolete/${file}; then \
+		${ETC_INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m 644 \
+		    ${OBSOLETE.dir}/${file} ${DESTDIR}/var/db/obsolete; \
+	else true; fi
 .endfor
 
 

Reply via email to