On 2025/05/07 16:50, H. Hartzer wrote:
> Hi ports@,
> 
> I'd like to pull down all of the distfiles for the software that I have
> installed, maybe once a release. I could stuff this, with the install
> ISO, src.tar.gz, ports.tar.gz, etc, on a DVD or more likely a BluRay.
> 
> It seems like I can mirror distfiles with dpb, but I'm not sure this is
> perfect.
> 
> I did dpb -F 2 lang/go, which pulled down the go distfiles just fine. It
> also pulled down bash, a dependency. But it did not appear to pull down
> bash's dependencies. This is my first concern.
> 
> The other is that I need to get pkgpaths out of pkg_info, to pull all of
> these down. Though I'm not 100% sure all of the distfiles would get
> fetched if I passed all of these to dpb, given the above. Either way, it
> seems like a next step.
> 
> I can't figure out a good way to get pkgpaths out of pkg_info. pkg_info
> will show all installed packages. pkg_info -P will show a pkgpath for
> specified packages, but not all installed. I can certainly write a
> script, but I feel like this is an already trodden path that I'm not
> aware of.

pkg_info -Pa

One way to do it is write the pkgpaths to a file and "cd /usr/ports;
SUBDIRLIST=/tmp/pkgpaths make fetch" (that wouldn't pull in distfiles
for dependencies though).

> Would appreciate any advice you can offer.
> 
> Thank you!
> 
> -Henrich
> 

Reply via email to