NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Dumping configuration



On Thu, 3 Apr 2008 20:02:15 -0400
"James K. Lowden" <jklowden%schemamania.org@localhost> wrote:

> David Dudley wrote:
> > I need to setup a new host with the same package set, and it would
> > be easy if I can just say "make all of these".
> 
> Doubtless you'd get a better answer from pkgsrc-users@, but I do
> roughly that from time to time by making a list and feeding it to
> make(1).
> 
> To make a list of packages with their directories, perhaps
> 
>       $ pkg_info | awk '{print $1}' \
>         | while read F; do pkg_info -Q PKGPATH $F; done

I recommend 'pkg_info -u' here -- it lists only the packages that were
actually requested, as opposed to dependencies.  Since those change
from time to time, you don't want to install them unnecessarily.
> 
> Then to make everything, perhaps
> 
>       $ cd /usr/pkgsrc && for P in $(cat pkglist)
>         do 
>               (cd $(dirname $P) && make $(basename $P))
>         done
> 
> I'm sure there are easier ways, but I never seem to need quite the
> same thing twice, and the above approach lets me tailor the list and
> control the process somewhat.  
> 




                --Steve Bellovin, http://www.cs.columbia.edu/~smb


Home | Main Index | Thread Index | Old Index