Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 May 2006 11:56:14 -0400
From:      Robert Huff <roberthuff@rcn.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: how get "/var/db/pkg"?
Message-ID:  <17496.53918.497622.395498@jerusalem.litteratus.org>
In-Reply-To: <4458C2B7.40605@voidmain.net>
References:  <ecbcb8050605022205t306f7b8bi4470dac95edbf488@mail.gmail.com> <17496.48046.574945.900645@jerusalem.litteratus.org> <4458C2B7.40605@voidmain.net>

next in thread | previous in thread | raw e-mail | index | archive | help

Tom Grove writes:
>  If you haven't run locate since you delete /var/db/pkg you could run:
>  
>  locate "/var/db/pkg"
>  
>  This will at least give you a partial (maybe a full) listing of 
>  everything you have installed.  From there you could do a script that 
>  does something like:
>  
>  for $program in <fileofpackagenames>
>      pkg_delete $program
>      pkg_add $program
>  
>  Just a thought....

	Try:

	locate "/var/db/pkg" | awk '{FS = "\/\\+.*$"} {print $1}' | \
		awk '{FS = "/$"} {print $1}' | sort -u 

	This will reduce the output to one line per package.


						Robert Huff




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