Module Name: src
Committed By: uebayasi
Date: Wed Feb 16 15:52:51 UTC 2011
Modified Files:
src/etc: Makefile
Log Message:
To install 0-sized files, check if the destination already has one.
This avoids unnecessary updates (== timestamp changes in METALOG).
To generate a diff of this commit:
cvs rdiff -u -r1.384 -r1.385 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.384 src/etc/Makefile:1.385
--- src/etc/Makefile:1.384 Mon Dec 27 03:38:52 2010
+++ src/etc/Makefile Wed Feb 16 15:52:51 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.384 2010/12/27 03:38:52 christos Exp $
+# $NetBSD: Makefile,v 1.385 2011/02/16 15:52:51 uebayasi Exp $
# from: @(#)Makefile 8.7 (Berkeley) 5/25/95
# Environment variables without default values:
@@ -338,8 +338,10 @@
games games 664 /var/games/snake.log \
games games 664 /var/games/tetris.scores
${_MKMSG_INSTALL} ${DESTDIR}${file}
- ${ETC_INSTALL_FILE} -o ${owner} -g ${group} -m ${mode} \
- /dev/null ${DESTDIR}${file}
+ if [ ! -e ${DESTDIR}${file} -o -s ${DESTDIR}${file} ]; then \
+ ${ETC_INSTALL_FILE} -o ${owner} -g ${group} -m ${mode} \
+ /dev/null ${DESTDIR}${file}; \
+ else true; fi
.endfor
.for subdir in . defaults bluetooth iscsi mtree namedb pam.d powerd rc.d root skel ssh
${MAKEDIRTARGET} ${subdir} configinstall