aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Barton <dougb@FreeBSD.org>2010-06-18 07:35:28 +0000
committerDoug Barton <dougb@FreeBSD.org>2010-06-18 07:35:28 +0000
commitd133d0fe53080e2776a8f00b53ae1ed283b3b411 (patch)
tree789d835c2a2f61a8b80cf2a6f3263260784cfa8f
parent2cb895cec41d0bb7ad085e7d3b28fd62213d56f2 (diff)
Notes
-rw-r--r--ports-mgmt/portmaster/files/portmaster.sh.in7
1 files changed, 6 insertions, 1 deletions
diff --git a/ports-mgmt/portmaster/files/portmaster.sh.in b/ports-mgmt/portmaster/files/portmaster.sh.in
index d6bafd3dd5e4..76d1930224be 100644
--- a/ports-mgmt/portmaster/files/portmaster.sh.in
+++ b/ports-mgmt/portmaster/files/portmaster.sh.in
@@ -601,7 +601,10 @@ unset var newopts
iport_from_origin () {
local dir
- dir=`grep -l "@comment ORIGIN:${1}$" $pdb/*/+CONTENTS` || return 1
+
+ if ! dir=`grep -l "@comment ORIGIN:${1}$" $pdb/*/+CONTENTS 2>/dev/null`; then
+ dir=`pkg_info -q -O $1` || return 1
+ fi
# It should not happen that more than one port meets this
# requirement, but it can if the pkg data is corrupted.
@@ -1942,6 +1945,8 @@ term_printf () {
}
update_build_l () {
+ [ -n "$PM_NO_CONFIRM" ] && return
+
local origin iport new_port
case "$1" in