tech-pkg: Re: import/export of pkgsrc db for pkg_chk??

Subject: Re: import/export of pkgsrc db for pkg_chk??
To: Greg Troxel <gdt@ir.bbn.com>
From: David Brownlee <abs@NetBSD.org>
List: tech-pkg
Date: 07/27/2004 11:07:29
On 2004年7月26日, Greg Troxel wrote:
> I'd like to use pkg_chk to create and install binary packages on a lot
> of machines, and suspect I must be missing something.
 	What I tend to do:
 	Build binary packages on one machine, use
 	 'pkg_chk -l -U `hostname -s` -D $DESTHOST'
 	to build a complete list of desired destination packages,
 	copy them to the destination box and reinstall all.
 	Something like:
 if [ -x /usr/pkg/bin/bmake ] ; then
 	MAKE=bmake
 else
 	MAKE=make
 fi
 cd /pkgsrc/pkgtools/pkg_chk
 PKGBINDIR=$(${MAKE} show-var VARNAME=PACKAGES)/All
 cd $PKGBINDIR
 HOST=$(hostname -s)
 for h; do
 echo -n "$h: (determine list)"
 PKGLIST=$(pkg_chk -l -U $HOST -D $h)
 echo -n " (transfer)"
 pax -w $PKGLIST | ssh $h 'rm -rf pkg_update_packages && \
 mkdir -p pkg_update_packages && \
 cd pkg_update_packages && pax -r -pe && \
 pkg_delete -r \* ; pkg_add * && \
 cd .. && rm -rf pkg_update_packages && echo " Done"'
 done
 exit
-- 
 		David/absolute -- www.NetBSD.org: No hype required --

AltStyle によって変換されたページ (->オリジナル) /