Hi Brock,

> For pkg install:
> 1) If a fmri with the version including the timestamp is given, no 
> catalog refresh will be done.
> 
> 2) Else: If the fmri specifies an authority or the package was 
> previously installed from a specific authority, then that authority's 
> catalog will be refreshed, but no others will. If that authority is 
> unavailable, installation will fail.
> 
> 3) Else: The catalogs for the preferred authority and the authority the 
> package was previously installed from will be refreshed. If neither 
> authority is available, the install will fail. If at least one of the 
> authorities is available, then installation will proceed.

It might be worthwhile to start with a simpler approach first, and then
make this more complex, as necessary.  I might save the time of the last
refresh in the catalog attributes and then refresh all catalogs if we
haven't refreshed in N minutes.

For install operations, it might also make sense to add a command-line
flag that will perform the install without refreshing the catalogs.  If
we already have the manifest for a package, we might have its content in
the cache.  If that's the case, we can perform the install without ever
having to hit the network.  I'm assuming that this option won't get used
very much, though.

-j
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to