diff options
author | Marc Espie <espie@cvs.openbsd.org> | 2004-12-16 11:07:34 +0000 |
---|---|---|
committer | Marc Espie <espie@cvs.openbsd.org> | 2004-12-16 11:07:34 +0000 |
commit | 86ea81e339aeb4d313b38518a231be63f4ca9d87 (patch) | |
tree | 40c99208f6508f056284c00812b1b3631088700d /usr.sbin/pkg_add/OpenBSD/Delete.pm | |
parent | d2d50b3b133e21371ff746b5b05a9ea319f07878 (diff) |
renamed borked_installation from borked.n to partial-<pkgname> ...
partial-<pkgname>.n if needed.
Make borked_installation take a message, to show installation/deinstallation
issues correctly.
Fix handling of ^C: this may lead some system calls to return early, thus
registering as errors: so always mark the last file as done, so that borked
installation will register it correctly.
Kill packing-list cache for anything but depends: we've got a global cache
of libraries now (use it in pkg_add).
Make almost everyone look at $main::not, so that we can call
register_installation
to_installation
RequirementList->add/delete
safely.
Simplify $not logic accordingly, do thing much more closely to what would
happen without -n.
This should allow pkg_add/pkg_delete -n to handle most nasty cases correctly
now, since all the relevant information is kept internally in a compact
format:
- register of shared libraries
- global register of conflicts
- cache of depends.
Diffstat (limited to 'usr.sbin/pkg_add/OpenBSD/Delete.pm')
-rw-r--r-- | usr.sbin/pkg_add/OpenBSD/Delete.pm | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/usr.sbin/pkg_add/OpenBSD/Delete.pm b/usr.sbin/pkg_add/OpenBSD/Delete.pm index 19ac1bd56a6..c84c9029d3e 100644 --- a/usr.sbin/pkg_add/OpenBSD/Delete.pm +++ b/usr.sbin/pkg_add/OpenBSD/Delete.pm @@ -1,5 +1,5 @@ # ex:ts=8 sw=4: -# $OpenBSD: Delete.pm,v 1.16 2004/12/15 01:07:10 espie Exp $ +# $OpenBSD: Delete.pm,v 1.17 2004/12/16 11:07:33 espie Exp $ # # Copyright (c) 2003-2004 Marc Espie <espie@openbsd.org> # @@ -150,7 +150,6 @@ sub delete_plist } remove_packing_info($dir) unless $state->{not}; - $plist->forget(); } package OpenBSD::PackingElement; |