diff options
author | Doug Barton <dougb@FreeBSD.org> | 2010-06-18 07:35:28 +0000 |
---|---|---|
committer | Doug Barton <dougb@FreeBSD.org> | 2010-06-18 07:35:28 +0000 |
commit | d133d0fe53080e2776a8f00b53ae1ed283b3b411 (patch) | |
tree | 789d835c2a2f61a8b80cf2a6f3263260784cfa8f | |
parent | 2cb895cec41d0bb7ad085e7d3b28fd62213d56f2 (diff) |
Notes
-rw-r--r-- | ports-mgmt/portmaster/files/portmaster.sh.in | 7 |
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 |