pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/mk/check This is the check part of the fake $HOME code...
details: https://anonhg.NetBSD.org/pkgsrc/rev/800eba162c75
branches: trunk
changeset: 538294:800eba162c75
user: tnn <tnn%pkgsrc.org@localhost>
date: Tue Feb 05 09:45:00 2008 +0000
description:
This is the check part of the fake $HOME code. Not enabled yet.
diffstat:
mk/check/check-fakehome.mk | 40 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 40 insertions(+), 0 deletions(-)
diffs (44 lines):
diff -r 150fdbbf4f6e -r 800eba162c75 mk/check/check-fakehome.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mk/check/check-fakehome.mk Tue Feb 05 09:45:00 2008 +0000
@@ -0,0 +1,40 @@
+# $NetBSD: check-fakehome.mk,v 1.1 2008/02/05 09:45:00 tnn Exp $
+#
+# This file checks that the package does not install files to $HOME.
+#
+# User-settable variables:
+#
+# CHECK_FAKEHOME
+# Specifies whether the check should be run at all.
+#
+# Possible values: yes, no.
+#
+# Default value: yes for PKG_DEVELOPER, no otherwise.
+#
+# Package-settable variables:
+#
+
+_VARGROUPS+= check-fakehome
+_USER_VARS.check-fakehome= CHECK_FAKEHOME
+_PKG_VARS.check-fakehome= # None for now. One might be added to override
+# the test if the fakehome test is made fatal.
+
+.if defined(PKG_DEVELOPER)
+CHECK_FAKEHOME?= yes
+.else
+CHECK_FAKEHOME?= no
+.endif
+
+.if ${CHECK_FAKEHOME:M[Yy][Ee][Ss]}
+privileged-install-hook: _check-fakehome
+.endif
+
+_check-fakehome: .PHONY
+ ${RUN} if [ `ls -a ${FAKEHOMEDIR:Q} | ${AWK} \
+ '{if ($$0 != "." && $$0 != "..") cnt++} \
+ END {print cnt?1:0}' \
+ ` = 1 ]; then \
+ ${WARNING_MSG} "[check-fakehome.mk] fake home directory not empty:"; \
+ find ${FAKEHOMEDIR} -print | ${SED} 's/^/ /'; \
+ exit 0; \
+ fi
Home |
Main Index |
Thread Index |
Old Index