Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Nov 2002 23:01:38 +0900
From:      SADA Kenji <sada@BSDclub.org>
To:        Mike Jeays <Mike.Jeays@rogers.com>
Cc:        sada@BSDclub.org, freebsd-chat@FreeBSD.ORG
Subject:   Re: PKG-ADD suggestion
Message-ID:  <20021117230138.1c1e987d.sada@BSDclub.org>
In-Reply-To: <3DD03FDF.5020302@rogers.com>
References:  <3DD03FDF.5020302@rogers.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 11 Nov 2002 18:40:15 -0500
Mike Jeays <Mike.Jeays@rogers.com> wrote:

> It would be useful if pkg_add had an option that made it store a
> copy of the tarball on the local machine whenever it had to
> fetch it with FTP.

FYI: I wrote a simple script to fetch packages with dependencies.

--
#!/bin/sh
# ex:ts=4
FETCH_CMD=${FETCH_CMD:-fetch}
if [ $# -eq 0 ]; then
	echo "usage: ${0##*/} URL_of_a_package [..]"
	exit 0;
fi
a_pkg () {
	base=${1%/*/*}
	pkg=${1##*/}
	if [ ! -e $pkg ]; then
		$FETCH_CMD $base/All/$pkg
	fi
	if [ -e $pkg ]; then
		for p in `tar xzfO ${pkg} '+CONTENTS'|grep '^@pkgdep'|awk '{printf("%s ",$2)}'`; do
			if [ ! -e $p.tgz ]; then
				a_pkg $base/All/$p.tgz
			fi
		done
	else
		echo "(XX) $pkg: couldn't be fetched."
	fi
}
for p in $*; do
	a_pkg $p
done

--
SADA Kenji

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-chat" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021117230138.1c1e987d.sada>