I have made available the first release of packagesbootstrap at:
http://tratt.net/laurie/obsd/packagesbootstrap/
>From the description:
packagesbootstrap is a small utility which bulk downloads OpenBSD binary
packages. The downloaded packages can then be installed en masse,
minimising downtime.
Some of packagesbootstrap features:
* Requires only utilities found in base install of OpenBSD - can be run on
a freshly installed machine.
* Can interpret the output of pkg_info directly. If a list of packages is
not specified, the output from pkg_info on the machine packagesbootstrap
is being run on is used automatically.
* Downloads the latest version of a package.
* Understands package flavours.
* Asks the user what to do in the presence of multiple versions of the same
package.
* Warns the user at the end of the download which packages could not be
downloaded.
* Can download packages for -current or -stable. packagesbootstrap detects
which version the user is running, but this can be overridden.
There are various potential ways that packagesbootstrap could be used. I
typically use it either to get a freshly installed machine into shape, to
minimise downtime when updating a server, or just as a quick way to update a
desktop machine to the latest snapshot.
packagesbootstrap is released under a BSD / MIT licence. Please feel free to
poke and prod the source code and send me any updates.
Laurie
--
http://tratt.net/laurie/ -- Personal
http://convergepl.org/ -- The Converge programming language
http://sosym.dcs.kcl.ac.uk/ -- Software and Systems Modelling Team