OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
CVS: cvs.openbsd.org: src

From: Marc Espie (espiecvs.openbsd.org)
Date: Sun Sep 04 2005 - 17:47:57 CDT


CVSROOT: /cvs
Module name: src
Changes by: espiecvs.openbsd.org 2005/09/04 16:47:56

Modified files:
        usr.sbin/pkg_add: Makefile pkg_add pkg_add.1 pkg_create
                          pkg_delete pkg_delete.1 pkg_info pkg_info.1
        usr.sbin/pkg_add/OpenBSD: Add.pm Dependencies.pm PackageInfo.pm
                                  PackageLocator.pm PackingElement.pm
                                  PackingList.pm ProgressMeter.pm
                                  Update.pm
        usr.sbin/pkg_add/pod: OpenBSD::PackingList.pod
Added files:
        usr.sbin/pkg_add/OpenBSD: Interactive.pm

Log message:
* New -i interactive option, that can ask obnoxious questions.
* move the signature code to a packing-list method, prepend the pkgname.
* depend on distant listings, cache these systematically.
* cut the PKG_PATH at :/ systematically, much simpler than parsing URLs.
People should get used to trailing /s.
* let pkg_add -u actually run the update.
* check for signature in more places, for instance, let pkg_add installed_stuff
be a void operation.
* grab enough stuff during updates to check signatures, so that pkg_add -u
can report updates that are not needed right away, instead of waiting
for the more confusing `trying to update'
* beginning of module support.
* pkgpath support, including updates.
* systematically expand stems when applicable.
* use visitors systematically in pkg_info.
* pkg_info -S reports signature.
* remove hardcoding of categories in PackingList, so that future modules
will be able to expand them.
* add updateset and incompatibility keywords.