From owner-svn-src-user@FreeBSD.ORG Wed Apr 28 19:36:26 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 38A22106564A; Wed, 28 Apr 2010 19:36:26 +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 2680F8FC2B; Wed, 28 Apr 2010 19:36:26 +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 o3SJaQmn025077; Wed, 28 Apr 2010 19:36:26 GMT (envelope-from dougb@svn.freebsd.org) Received: (from dougb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3SJaPCI025075; Wed, 28 Apr 2010 19:36:25 GMT (envelope-from dougb@svn.freebsd.org) Message-Id: <201004281936.o3SJaPCI025075@svn.freebsd.org> From: Doug Barton Date: Wed, 28 Apr 2010 19:36:25 +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: r207338 - 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: Wed, 28 Apr 2010 19:36:26 -0000 Author: dougb Date: Wed Apr 28 19:36:25 2010 New Revision: 207338 URL: http://svn.freebsd.org/changeset/base/207338 Log: Add error checking to pm_mktemp, and the stray mktemp call. According to a private report from a user it can actually fail. Modified: user/dougb/portmaster/portmaster Modified: user/dougb/portmaster/portmaster ============================================================================== --- user/dougb/portmaster/portmaster Wed Apr 28 19:22:52 2010 (r207337) +++ user/dougb/portmaster/portmaster Wed Apr 28 19:36:25 2010 (r207338) @@ -369,7 +369,8 @@ pm_make () { ( unset -v CUR_DEPS INSTA unset -v MASTER_RB_LIST CONFIG_SEEN_LIST; /usr/bin/make $PM_MAKE_ARGS $*; ); } pm_make_b () { /usr/bin/make $PM_MAKE_ARGS BEFOREPORTMK=bpm $*; } -pm_mktemp () { /usr/bin/mktemp -t f-${PM_PARENT_PID}-$1; } +pm_mktemp () { /usr/bin/mktemp -t f-${PM_PARENT_PID}-$1 || + fail "mktemp for $1 failed"; } pm_unlink () { /bin/test -e $1 && /bin/unlink $1; } # Superuser versions for commands that need root privileges @@ -3161,7 +3162,8 @@ if [ -z "$use_package" ]; then unset sleep if [ -n "$HIDE_BUILD" ]; then - port_log=`mktemp -t port_log-${PM_PARENT_PID}-${portdir#*/}` + port_log=`mktemp -t port_log-${PM_PARENT_PID}-${portdir#*/}` || + fail "mktemp for $1 failed" port_log_args=">> $port_log 2>&1" echo "===>>> Logging build to $port_log" fi