From owner-ports-jp@jp.freebsd.org  Tue Mar 27 12:19:26 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id MAA78363;
	Tue, 27 Mar 2001 12:19:26 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from inet-tsb.toshiba.co.jp (inet-tsb.toshiba.co.jp [202.33.96.40])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id MAA78357
	for <ports-jp@jp.freebsd.org>; Tue, 27 Mar 2001 12:19:25 +0900 (JST)
	(envelope-from shige@sitc.toshiba.co.jp)
Received: from tis2.tis.toshiba.co.jp (tis2 [133.199.160.66])
	by inet-tsb.toshiba.co.jp (3.7W:TOSHIBA-ISC-2000030918) with ESMTP id MAA01947;
	Tue, 27 Mar 2001 12:19:25 +0900 (JST)
Received: from mx2.toshiba.co.jp by tis2.tis.toshiba.co.jp (8.8.4+2.7Wbeta4/3.3W9-95082317)
	id MAA13686; Tue, 27 Mar 2001 12:19:24 +0900 (JST)
Received: from tas0470.sitc.toshiba.co.jp by toshiba.co.jp (8.7.1+2.6Wbeta4/3.3W9-TOSHIBA-GLOBAL SERVER) id MAA16122; Tue, 27 Mar 2001 12:19:23 +0900 (JST)
Received: from aurora.sitc.toshiba.co.jp.sitc.toshiba.co.jp by tas0470.sitc.toshiba.co.jp (8.9.3/sitc-1.4) with ESMTP
	id MAA13791; Tue, 27 Mar 2001 12:19:23 +0900 (JST)
Date: Tue, 27 Mar 2001 12:19:22 +0900
Message-ID: <86puf3ew5h.wl@aurora.sitc.toshiba.co.jp>
From: Shigeyuki Fukushima <shige@FreeBSD.org>
To: SADA Kenji <sada@bsdclub.org>
Cc: ports-jp@jp.freebsd.org
In-Reply-To: <873dc41vs8.fsf@chiasmatica.my.domain>
References: <3ABA2B9C.ACCD9169@windriver.com>
	<3ABA2D24.6232F3B0@windriver.com>
	<861yrpsm72.wl@archon.local.idaemons.org>
	<861yrpf4ov.wl@aurora.sitc.toshiba.co.jp>
	<873dc41vs8.fsf@chiasmatica.my.domain>
User-Agent: Wanderlust/2.5.8 (Smooth) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/20.7 (i386--freebsd) MULE/4.0 (HANANOEN)
MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: ports-jp 10872
Subject: [ports-jp 10872] Re: portupgrade
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: shige@FreeBSD.org

At 23 Mar 2001 22:04:23 +0900,
SADA Kenji wrote:

> > # $B:G?7$N(B packages $B$r$H$j$K4JC1$J<jCJ$,$J$$(B... $B$H$$$&$N$b$"$j$^$9$M!#(B
> > # ftp $B$G(B interactive $B$K(B get $B$9$k$J$i!"(Bports tree $B$G(B make $B$7$?$[$&$,3Z(B ;)
> $B$3$s$J$s=q$$$F;H$C$F$^$9!#(B
> $B;HMQNc(B: pkg_fetch ftp://current.jp.freebsd.org/pub/FreeBSD/snapshots/i386/4-LATEST/packages/japanese/ja-netscape-navigator-4.76.tgz

$B!V4JC1$G$J$$!W$H$$$&$N$O!"(B
   - $B>e5-$N(B URL $B$rF~NO$9$k<j4V(B
   - $B$I$s$J%P!<%8%g%s$,:G?7$N%Q%C%1!<%8$+$o$+$i$J$$$+$iD4$Y$J$$$H$$$1$J$$(B
$B$J$I$N<j4V$@$H;W$C$F$$$^$9!#(B

$B$?$H$($P!"0J2<$N$h$&$J%9%/%j%W%H$J$i!"$=$N<j4V$O$O$V$1$k$+$b$7$l$^$;$s!#(B

$B;HMQNc(B:  pkg_fetch screen zsh

$B$3$N%9%/%j%W%H$G$O!"$^$:(B ports/packages $B$N(B $B:G?7$N(BINDEX $B$r(B fetch $B$7$F(B
$B$=$N(B INDEX $B$NBh0l%U%#!<%k%I$KBP$7$F!"0z?t$G;XDj$7$?%-!<%o!<%I$G(B
$B%^%C%A%s%0$r$+$1$^$9!#(B
$B%^%C%A$7$?%Q%C%1!<%8$H$=$l$K0MB8$9$k%Q%C%1!<%8$r(B PACKAGEROOT $B$N(B
$B%5%$%H$+$i<hF@$7$^$9!#(B

$B$7$+$7!"$3$l$K$OI{:nMQ$,$"$j!">e5-$N(B zsh $B$G$O!"(B
shells/zsh $B$H(B shells/zsh-devel $B$NN>J}$,%^%C%A$7!"N>J}(B fetch $B$7$^$9!#(B
fetch $B$K$+$+$k;~4VE*$K$O7gE@$H$$$($k$G$7$g$&$M!#(B;)

# $B$^$@(B 3$BJ,4V%/%C%-%s%0%l%Y%k$G$9!#(B:p
# $B8D?MMQ$N(B CVS $B$K$9$iEPO?$7$F$$$J$$(B...($B>P(B)

--- shige


--
#!/bin/sh
# $Id$
# pkg_fetch - fetch packages script
#

PACKAGESITE=${PACKAGESITE}
PACKAGEROOT=${PACKAGEROOT:-ftp://ftp.freebsd.org}

PACKAGEDIR=${PACKAGEDIR}:-/usr/ports/packages/All/}

PKG_DBDIR=${PKG_DBDIR:-/var/db/pkg}
PKG_INDEX="${PKG_DBDIR}/package.INDEX"
PKG_PATH_PREFIX="/pub/FreeBSD/ports/"
PKG_ARCH=`/usr/bin/uname -m`
PKG_OSREL=`/sbin/sysctl -n kern.osreldate`
PKG_SUFFIX=".tgz"

FETCH=${FETCH:-/usr/bin/fetch}
GREP=${GREP:-/usr/bin/grep}
AWK=${AWK:-/usr/bin/awk}

if [ "X${PKG_OSREL}" = "X410000" ]; then
	PKG_PATH_OSREL="/packages-4.1-release"
elif [ "X${PKG_OSREL}" = "X420000" ]; then
	PKG_PATH_OSREL="/packages-4.2-release"
elif [ "X${PKG_OSREL}" = "X430000" ]; then
	PKG_PATH_OSREL="/packages-4.3-release"
elif [ "X${PKG_OSREL}" = "X440000" ]; then
	PKG_PATH_OSREL="/packages-4.4-release"
elif [ "X${PKG_OSREL}" = "X450000" ]; then
	PKG_PATH_OSREL="/packages-4.5-release"
elif [ "X${PKG_OSREL}" -ge "X300000" -a "X${PKG_OSREL}" -ge "X399000" ]; then
	PKG_PATH_OSREL="/packages-3-stable"
elif [ "X${PKG_OSREL}" -ge "X400000" -a "X${PKG_OSREL}" -ge "X499000" ]; then
	PKG_PATH_OSREL="/packages-4-stable"
else
	PKG_PATH_OSREL="/packages-current"
fi

PKG_PATH="${PKG_PATH_PREFIX}${PKG_ARCH}${PKG_PATH_OSREL}/All/"

[ "X${PACKAGESITE}" = "X" ] && PACKAGESITE="${PACKAGEROOT}${PKG_PATH}"

echo -n "Getting package index..."
${FETCH} -q -m -o ${PKG_INDEX} ${PACKAGESITE}../INDEX >/dev/null 2>&1 \
	&& echo "done." \
	|| (echo "error occures when getting INDEX file."; exit 1;)

PKG_FETCH_LIST=""
for i in $*
do
	PKG_LIST=`${GREP} "^${i}" ${PKG_INDEX} | ${AWK} 'BEGIN{FS="|";}{print $1" "$9;}'`
	PKG_FETCH_LIST="${PKG_FETCH_LIST} ${PKG_LIST}"
done

#echo ${PKG_FETCH}

PKG_PUTDIR=`echo ${PACKAGEDIR} | sed 's@[/]*$@/@'`
[ ! -d ${PACKAGEDIR} ] && PKG_PUTDIR="./"

echo "Getting packages..."
for i in ${PKG_FETCH_LIST}
do
	${FETCH} -m -o ${PKG_PUTDIR}${i}${PKG_SUFFIX} ${PACKAGESITE}${i}${PKG_SUFFIX}
done
echo "done."

exit 0;
