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