From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Aug 23 02:51:39 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id CAA79343;
	Thu, 23 Aug 2001 02:51:39 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from taro.c.u-tokyo.ac.jp (taro.c.u-tokyo.ac.jp [157.82.63.16])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id CAA79338;
	Thu, 23 Aug 2001 02:51:39 +0900 (JST)
	(envelope-from koma2@jiro.c.u-tokyo.ac.jp)
Date: Thu, 23 Aug 2001 02:51:38 +0900
From: KOMATSU Shinichiro <koma2@jiro.c.u-tokyo.ac.jp>
To: ports-jp@jp.freebsd.org
Cc: freebsd-users-jp@jp.FreeBSD.org
References: <86vgjh5hgz.wl@archon.local.idaemons.org> <86vgjg1s2j.wl@archon.local.idaemons.org>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="82I3+IH0IqGh5yIs"
Content-Disposition: inline
User-Agent: Mutt/1.3.14i-ja0
In-Reply-To: <86vgjg1s2j.wl@archon.local.idaemons.org>
X-Editor: JVim 3.0-j2.1a by Ken'ichi Tsuchida (2001 May 5) + skk1.2.17(SKKFEP)
Message-Id: <20010822175139.0A6A6D903@taro.c.u-tokyo.ac.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-users-jp 63689
Subject: [FreeBSD-users-jp 63689] Re: [ports-jp 11253] Re: [ANN] portupgrade-20010821
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: koma2@jiro.c.u-tokyo.ac.jp


--82I3+IH0IqGh5yIs
Content-Type: text/plain; charset=iso-2022-jp
Content-Disposition: inline

$B>.>>$H?=$7$^$9!#(Bportupgrade $B$OJXMx$K;H$o$;$F$$$?$@$$$F$*$j$^$9!#(B

$B$5$F!"A0!9$+$i5$$K$J$j$D$DJ|CV$7$F$$$?$N$G$9$,!"(B
portupgrade -s -S 'su root -c %s' $B$H$7$?;~$K(B
$B@5$7$/F0:n$7$F$/$l$^$;$s!#(B

    % portupgrade -wWvips -S 'su root -c %s' bash
    --->  Upgrading 'bash-2.04' to 'bash-2.05' (shells/bash2)
    ......[snip]......
    --->  Updating dependency info
    --->  Backing up the old version
    --->  [Executing a command as root: su root -c "/bin/cp -RPp /var/db/pkg/bash-2.04 /var/db/pkg/bash-2.04.bak"]
    --->  [Executing a command as root: su root -c "/bin/cp -RPp /var/db/pkg/bash-2.04 /var/db/pkg/bash-2.04.bak" /bin/mv -f /var/tmp/bash-2.04.tgz /var/db/pkg/bash-2.04.bak]
    --->  Uninstalling the old version
    --->  [Executing a command as root: su root -c "/bin/cp -RPp /var/db/pkg/bash-2.04 /var/db/pkg/bash-2.04.bak" /usr/local/sbin/pkg_deinstall -fP bash-2.04]
    --->  Installing the new version via ports
    --->  [Executing a command as root: su root -c "/bin/cp -RPp /var/db/pkg/bash-2.04 /var/db/pkg/bash-2.04.bak" /usr/bin/script -qa /tmp/portupgrade384.0 make reinstall package]
    --->  Cleaning up the backup
    --->  [Executing a command as root: su root -c "/bin/cp -RPp /var/db/pkg/bash-2.04 /var/db/pkg/bash-2.04.bak" /bin/rm -rf /var/db/pkg/bash-2.04.bak]
	    + shells/bash2 (bash-2.04)
    --->  Reporting the results (+:succeeded / -:skipped / !:failed)

$B$H$$$&46$8$G!">o$K(B %s $B$,:G=i$K<B9T$5$l$?(B command $B$G(B
$BCV$-49$o$C$F$$$k$h$&$G$9!#(B
$B!t(B $B$"!"(Bresults $B$O(B succeeded $B$K$J$C$F$^$9$,!"(B
$B!t(B $B<B:]$K$O(B bash-2.05 $B$O%$%s%9%H!<%k$5$l$^$;$s!#(B

$B!t(B portupgrade $B$N(B version $B$O(B 20010822 $B$G$9!#(B


ruby $B$NJY6/$,$F$i!"$A$g$C$HDI$C$+$1$F$_$?$N$G$9$,!"(B
pkgtools.rb $B$NCf$N%a%=%C%I(B sudo $B$NCf$G(B
$B%0%m!<%P%kJQ?t(B $sudo_args $B$r=q$-49$($F$7$^$C$F$$$k$N$,(B
$B860x$N$h$&$G$9!#(B

$BE:IU$N(B patch (portupgrade-20010822 $B$+$i$N:9J,(B)
$B$GD>$k$h$&$G$9$N$G!"(Bfix $B$7$F$*$$$F$$$?$@$1$J$$$G$7$g$&$+!#(B
$B!t(B ruby $BE*$K$O%+%C%30-$$$+$b$7$l$J$$$N$G!"(B
$B!t(B $BE,Ev$KD>$7$F2<$5$$!#(B

$B$h$m$7$/$*4j$$$7$^$9!#(B

-- 
---------------------------------------
$BEl5~Bg3XBg3X1!Am9gJ82=8&5f2J(B
$B9-0h2J3X@l96Aj4X4pAC2J3X7O(B 
  $B:4!98&5f<<(B  $BGn;N#2G/(B
    $B>.>>(B  $B?80lO/(B            
mailto:koma2@jiro.c.u-tokyo.ac.jp
http://kamuy.c.u-tokyo.ac.jp/~koma2/
---------------------------------------


--82I3+IH0IqGh5yIs
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="pkgtools.rb.diff"

--- pkgtools.rb.orig	Thu Aug 23 01:02:27 2001
+++ pkgtools.rb	Thu Aug 23 01:05:07 2001
@@ -101,10 +101,11 @@
     else
       done = false
       args = $sudo_args.map { |arg|
+	argcp = arg.clone
 	unless done
-	  done = arg.sub!(/%s/, shelljoin(*args))
+	  done = argcp.sub!(/%s/, shelljoin(*args))
 	end
-	arg
+	argcp
       }
     end
 

--82I3+IH0IqGh5yIs--
