Can Portupgrade provide a list of files to download?
Rowdy
david at fielden.com.au
Mon Jul 12 19:56:33 PDT 2004
epilogue wrote:
> On Tue, 13 Jul 2004 11:07:57 +1000
> Ron Joordens <ron.joordens at indec.com.au> wrote:
>
>
>>Morning Everyone,
>>
>>Having only a dial-up connection at home, I try to download most of the
>>large files I need for FreeBSD at work. To date I have to sit down in
>>front of the pc, run portupgrade with the fetch only option and then note
>>down the url's and file names of the needed files. Of course when a large
>>file comes along (anything over 3 to 4 meg), after I note the details I
>>press ctrl c to interupt and move to the next file. Problem is this skips
>>files. So the next day, after I have fetched the files I noted at work
>>and placed them in distfiles, I run portupgrade again to discover I still
>>need a whole stack of files and the next day again, and the next day
>>again, etc. It takes a few days to fetch all files and is extremly
>>tedious.
>>
>>I was playing with Gentoo the other day and discovered that it has a
>>pretend option that prints out all the files needed and their urls
>>(several for each file). What a time saver!
>>
>>I tried portupgrade with the -n pretend option to see how it worked.
>>However, it does not give url's and it seems to lists the version of the
>>port it is upgrading from rather than the version it is upgrading to.
>>
>>Does anyone know if portupgrade provides such functionality?
>
>
> gauging by the man page, i would say no.
>
> i have noticed that there is often more than one url for a given port. you
> could manually assemble a list of the files you will need (including
> dependencies) by checking the Makefile for each port or using a web-based
> resource like freebsd.org/ports or freshports.org.
>
> you will also want to know what packages you already have installed
> (pkg_info).
You can do a "make fetch-recursive-list" in the port directory and pipe
the output into a file to take to work.
Dave
More information about the freebsd-questions
mailing list