Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
databases for packages (duh, isn't that obvious from the name ?)
Tweaks based on comments from naddy/jmc.
|
|
reasonably cheap). Remove else conditions, use next: after all, it's
a simple pattern, try one solution after the other until one succeeds.
Pass state to access replace: in that case, first try the list of
packages to install/update so that we force them into proper order.
Add a mark to handles for finished packages: with -r, we can no longer rely
on installed packages to avoid doing the work twice.
|
|
|
|
|
|
|
|
as well.
|
|
|
|
don't disturb existing objects if they're not directories,
create them better if they don't exist.
|
|
|
|
- all files go through FileBase, all directories go through DirBase.
- dirclass() is used to switch classes based on final /, so that
@sample, @extra, and @file all take directories as well.
- set NoDuplicateNames() more thoroughly.
- make sure all no-default-conflict objects are correct.
compute_fullname() checks for absolute paths, allowed for @sample and
@extra.
lastfile only gets set for actual files.
special names like INSTALL are only checked for normal files.
add a CVSTag class for @comment $OpenBSD$, so that these get sorted first.
Changes for make-plist rewrite:
clone() method that can create copies of all hash objects, to specialize
if needed.
add_object() method so that add() is now new() followed by add_object()
for most objects (useful for cloned objects).
Check that plist has a name in pkg_create, allowing PackingList to write
unnamed plists.
|
|
Upper Management...
|