From owner-svn-src-user@FreeBSD.ORG Tue Mar 2 06:54:15 2010 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D0A1E1065672; Tue, 2 Mar 2010 06:54:15 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A67658FC0A; Tue, 2 Mar 2010 06:54:15 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o226sFx0050065; Tue, 2 Mar 2010 06:54:15 GMT (envelope-from dougb@svn.freebsd.org) Received: (from dougb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o226sF5N050063; Tue, 2 Mar 2010 06:54:15 GMT (envelope-from dougb@svn.freebsd.org) Message-Id: <201003020654.o226sF5N050063@svn.freebsd.org> From: Doug Barton Date: Tue, 2 Mar 2010 06:54:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r204551 - user/dougb/portmaster X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Mar 2010 06:54:15 -0000 Author: dougb Date: Tue Mar 2 06:54:15 2010 New Revision: 204551 URL: http://svn.freebsd.org/changeset/base/204551 Log: In init_packages() don't worry about the backup directory if -B In pm_pkg_create() we can't figure out LATEST_LINK without the ports tree, so don't try to create that link For both the Latest link and the link to the category directory ln needs $PM_SU_CMD In gen_dep_list() we need to use $* instead of $1 because the common case is to pass in "build-depends-list run-depends-list" When installing a local package, simplify the setting of $ppd Modified: user/dougb/portmaster/portmaster Modified: user/dougb/portmaster/portmaster ============================================================================== --- user/dougb/portmaster/portmaster Tue Mar 2 06:02:01 2010 (r204550) +++ user/dougb/portmaster/portmaster Tue Mar 2 06:54:15 2010 (r204551) @@ -1255,14 +1255,16 @@ init_packages () { init_packages_var - pbu=$PACKAGES/portmaster-backup + if [ -z "$NO_BACKUP" ]; then + pbu=$PACKAGES/portmaster-backup - if [ ! -d "$pbu" ]; then - [ -n "$PM_SU_VERBOSE" ] && - echo "===>>> Creating $pbu" - pm_mkdir_s $pbu + if [ ! -d "$pbu" ]; then + [ -n "$PM_SU_VERBOSE" ] && + echo "===>>> Creating $pbu" + pm_mkdir_s $pbu + fi + export pbu fi - export pbu } pm_pkg_create () { @@ -1290,15 +1292,19 @@ pm_pkg_create () { NB_DELETE="${NB_DELETE}${pkg} " fi elif [ "$1" = "$PACKAGES" ]; then - local pkg latest_link + local pkg ; pkg=`echo $2.*` + + if [ -z "$PM_INDEX_ONLY" ]; then + local latest_link + + pm_cd_pd $portdir + latest_link=`pm_make -V LATEST_LINK` + cd ${1}/Latest + $PM_SU_CMD ln -sf ../All/$pkg ${latest_link}.tbz + fi - pkg=`echo $2.*` - pm_cd_pd $portdir - latest_link=`pm_make -V LATEST_LINK` - cd ${1}/Latest - ln -sf ../All/$pkg ${latest_link}.tbz cd ${1}/${portdir%/*} - ln -sf ../All/$pkg $pkg + $PM_SU_CMD ln -sf ../All/$pkg $pkg echo " ===>>> Package saved to ${1}/All" ; echo '' fi else @@ -1915,11 +1921,11 @@ gen_dep_list () { if [ -z "$PM_INDEX_ONLY" ]; then pm_cd_pd $portdir - list=`pm_make $1 | sort -u` + list=`pm_make $* | sort -u` else local temp_list l - case "$1" in + case "$*" in 'build-depends-list run-depends-list'|all-depends-list) temp_list="`parse_index $portdir b-deps` `parse_index $portdir r-deps`" ;; build-depends-list) temp_list=`parse_index $portdir b-deps` ;; @@ -3161,7 +3167,7 @@ if [ -z "$use_package" ]; then eval pm_make_s -DNO_DEPENDS install $port_log_args || install_failed $new_port else - [ -n "$local_package" ] && ppd=${local_package%/Latest*}/All + [ -n "$local_package" ] && ppd=${LOCAL_PACKAGEDIR}/All echo "===>>> Installing package" if $PM_SU_CMD pkg_add --no-deps --force ${ppd}/${latest_pv}.tbz; then