summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mk/bsd.pkg.barrier.mk6
-rw-r--r--mk/package/package.mk6
2 files changed, 7 insertions, 5 deletions
diff --git a/mk/bsd.pkg.barrier.mk b/mk/bsd.pkg.barrier.mk
index dfb4528c75d..54631f6645d 100644
--- a/mk/bsd.pkg.barrier.mk
+++ b/mk/bsd.pkg.barrier.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.barrier.mk,v 1.3 2006/07/06 15:43:10 jlam Exp $
+# $NetBSD: bsd.pkg.barrier.mk,v 1.4 2006/07/06 22:08:32 jlam Exp $
_BARRIER_COOKIE= ${WRKDIR}/.barrier_cookie
@@ -19,12 +19,10 @@ _BARRIER_POST_TARGETS+= test
_BARRIER_POST_TARGETS+= all
_BARRIER_POST_TARGETS+= install
_BARRIER_POST_TARGETS+= reinstall
+_BARRIER_POST_TARGETS+= replace
_BARRIER_POST_TARGETS+= package
_BARRIER_POST_TARGETS+= repackage
-# XXX This target should probably be handled specially.
-_BARRIER_POST_TARGETS+= replace
-
.for _target_ in ${_BARRIER_POST_TARGETS}
. if make(${_target_})
_BARRIER_CMDLINE_TARGETS+= ${_target_}
diff --git a/mk/package/package.mk b/mk/package/package.mk
index 204fc7b1599..5a70008711c 100644
--- a/mk/package/package.mk
+++ b/mk/package/package.mk
@@ -1,4 +1,4 @@
-# $NetBSD: package.mk,v 1.11 2006/07/05 22:21:03 jlam Exp $
+# $NetBSD: package.mk,v 1.12 2006/07/06 22:08:32 jlam Exp $
######################################################################
### package (PUBLIC)
@@ -7,7 +7,11 @@
### acquire elevated privileges just-in-time.
###
_PACKAGE_TARGETS+= check-vulnerable
+.if make(replace)
+_PACKAGE_TARGETS+= replace
+.else
_PACKAGE_TARGETS+= install
+.endif
_PACKAGE_TARGETS+= acquire-package-lock
_PACKAGE_TARGETS+= ${_PACKAGE_COOKIE}
_PACKAGE_TARGETS+= release-package-lock