summaryrefslogtreecommitdiff
path: root/mk/bsd.pkg.mk
diff options
context:
space:
mode:
authorrillig <rillig>2007-01-06 19:53:01 +0000
committerrillig <rillig>2007-01-06 19:53:01 +0000
commitc8c28b66cb3990e64a5d3177c15e5550e4ebf120 (patch)
tree501097fb17de71aa89595a0dc72ec47c16df84e0 /mk/bsd.pkg.mk
parentc69b6aecf3a00d70da364832a6f943195f3f7ffd (diff)
downloadpkgsrc-c8c28b66cb3990e64a5d3177c15e5550e4ebf120.tar.gz
Added the FAIL command, which can be prepended to an arbitrary shell
command, making it return with a non-zero exit status. The first use of it is in a command called FAIL_MSG, which prints an error message and exits immediately. ERROR_MSG itself doesn't do that.
Diffstat (limited to 'mk/bsd.pkg.mk')
-rw-r--r--mk/bsd.pkg.mk7
1 files changed, 6 insertions, 1 deletions
diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk
index 31a4ed42fc7..f60aebb50c3 100644
--- a/mk/bsd.pkg.mk
+++ b/mk/bsd.pkg.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.mk,v 1.1903 2007/01/02 23:34:40 rillig Exp $
+# $NetBSD: bsd.pkg.mk,v 1.1904 2007/01/06 19:53:01 rillig Exp $
#
# This file is in the public domain.
#
@@ -371,6 +371,7 @@ PHASE_MSG?= ${ECHO_MSG} ${_PKGSRC_IN:Q}\>
STEP_MSG?= ${ECHO_MSG} "=>"
WARNING_MSG?= ${ECHO_MSG} 1>&2 "WARNING:"
ERROR_MSG?= ${ECHO_MSG} 1>&2 "ERROR:"
+FAIL_MSG?= ${FAIL} ${ERROR_MSG}
WARNING_CAT?= ${SED} -e "s|^|WARNING: |" 1>&2
ERROR_CAT?= ${SED} -e "s|^|ERROR: |" 1>&2
@@ -379,6 +380,10 @@ ERROR_CAT?= ${SED} -e "s|^|ERROR: |" 1>&2
# do something.
DO_NADA?= ${TRUE}
+# the FAIL command executes its arguments and then exits with a non-zero
+# status.
+FAIL?= ${SH} ${PKGSRCDIR}/mk/scripts/fail
+
#
# Config file related settings - see doc/pkgsrc.txt
#