summaryrefslogtreecommitdiff
path: root/usr.sbin/pkg_add
AgeCommit message (Collapse)Author
2004-03-11repair pkg_add -, by making sure `-' is a special object.Marc Espie
2004-03-10Help it cope with symlinks. Mostly from rd@thrush.com.Marc Espie
okay pvalchev@
2004-03-07A few useful features:Marc Espie
- pkg_add -A arch, to make believe we are extracting on a given arch (matches pkg_create). - pkg_add -P cdrom/-P ftp, to enforce extracting only cdrom'able packages or ftp'able packages. Helps a lot for checking cdrom lists. - dependency look-up will look through local directory listings to solve dependencies, so that non-default dependencies will work more seemlessly. (doing the same thing for distant repository will happen after 3.5, but this requires more apparatus: caching package lists, and killing/restoring existing connections, plus more error handling). okay pval
2004-02-25Add -B support to pkg_delete.Marc Espie
new method in Logger, annotate, so that the pkg_delete log script can set PKG_DESTDIR= conditionally, and use ${PKG_DESTDIR} later on in filenames.
2004-02-23document that this even more off-limits than the rest of theMarc Espie
(so far and intentionally) undocumented interface.
2004-02-21distinguish between unreadable directories and non packages.Marc Espie
problem found by John L. Scarfone, who runs a paranoid root.
2004-02-20PKG_DESTDIR / -B support in pkg_add.Marc Espie
2004-02-20move wildcard rewriting down. Allows flavors in package-specs toMarc Espie
properly contain a dot and other fun characters. Reported by Jason Ish. Survives a full ports build.
2004-02-15remove extra . I left when putting $self->{destdir} inside...Marc Espie
2004-01-31pkg_create -L support, which I forgot to commit.Marc Espie
-B pkg-destdir, synonymous to -S, and PKG_DESTDIR support.
2004-01-29destdir supportMarc Espie
okay pvalchev.
2004-01-28some code refactoring.Marc Espie
minor optimization: don't try to open pipe to local file that doesn't exist anyways. track connections per-host for ftp/http. Don't allow more than maxcount() connections per-host (for now, one connection). tests by sturm@, fries@
2004-01-28Add -L to record/enforce localbase.Marc Espie
Okay sturm@
2004-01-27avoid File::IO, one less module to load.Marc Espie
catch more error conditions and die in a systematic way. okay sturm@
2004-01-27Don't just detect errors in pre_add(), but exit. Gets rid of strangeNikolay Sturm
error messages if a dependency cannot be installed. found by naddy@, ok espie@
2004-01-27more forced keywords.Marc Espie
`looks sane' henning@
2004-01-27first series of -forced switches, looks okay to henning@.Marc Espie
2004-01-27bullet lists of one item don't make much sense.Marc Espie
2004-01-27-f framework, manpage fixes.Marc Espie
comments and okay jmc@
2004-01-27die $!Marc Espie
2004-01-27show $! in system related errors.Marc Espie
2004-01-27remove package if RequiredBy file ends up empty too soon.Marc Espie
This allows users to remove packages with bogus dependency registration that happened at one point in the life of the pkg_*. This should please henning.
2004-01-27put $! in die messages.Marc Espie
2004-01-22document/activate @arch. Fix list handling.Marc Espie
2004-01-01post-INSTALL script falling -> record installation as a borked packageMarc Espie
instead of aborting outright with loads of files unregistered...
2003-12-26Allow storing of `arch' annotations inside packages.Marc Espie
Factor common method code in write, keep variations in stringize.
2003-12-26pkg_add reports size taken on each fs.Marc Espie
Reorg and clean Vstat a bit. okay naddy@
2003-12-24Handle mount entries without options.Marc Espie
Found and tested by our ubiquitous afs user, Bob Beck.
2003-12-21Add virtual file system, so that pkg_add and pkg_delete can check forMarc Espie
read-only status, or size concerns, before even beginning to add/remove files. Allows pkg_add -n and pkg_delete -n to be more thorough as well. Some testing by Todd Millert, comments by Greg Steuck and Sam Smith.
2003-12-19Clean up PackageLocator so it looks somewhat more object-oriented.Marc Espie
Most importantly, put all the state information into the created object, so that the actual archive can be closed, later reopened, and scanned until the correct file is found. This will be used to allow retrieving packages through ftp without keeping loads of connections opened because of dependency resolving. Approved by fries and naddy.
2003-12-11NOMAN building works, fix NOMAN installation.Marc Espie
Noticed by jmc@
2003-12-10stamp files and directories.Marc Espie
okay sturm@
2003-12-10Flag unresolved package names as errors.Marc Espie
Help resolution by stripping away .tgz.
2003-12-10Replace Adding/Deleting with "Pretending to add/delete" in -n mode.Marc Espie
Pick up DISPLAY from staging area, so that it gets found even if -n.
2003-12-09better management of list of installed packages. Allow pkg_add/delete -nMarc Espie
to proceed correctly in case of dependencies.
2003-12-09Spell out which dependencies are getting solved so that pkg_add outputMarc Espie
is less confusing.
2003-12-09Fix logic for error handling, especially if -n is specified.Marc Espie
2003-11-22more packing-lists sanity checks:Marc Espie
- multiple dirrm - symlinks that point inside the fake area
2003-11-16Record no checksum in generated packing-list.Marc Espie
Thx to sturm@ for finding out something was wrong.
2003-11-14finicky, finicky...Marc Espie
2003-11-14synch doc with realityMarc Espie
2003-11-10Fine-grained handling of errors, pkg already installed is not an error.Marc Espie
2003-11-09count errors while installing packages, and exit(1) if errors.Marc Espie
2003-11-09fix semantics to match old tools. This prefix is what was passed onMarc Espie
the command line, not the first cwd in the archive, sorry. No way to override this currently. To be safe, - packages would need to be built with a specific base. - packages would need to be installed with the same base. Somewhat the same semantic difference as with LOCALBASE/PREFIX.
2003-11-08typos from Jonathon Gray;Jason McIntyre
2003-11-06handle +DISPLAYMarc Espie
2003-11-06set env PKG_PREFIX for compatibility with old tools.Marc Espie
2003-11-06Tell people to set PKG_PATH for pkg_add - to handle dependencies.Marc Espie
2003-11-06... pkg_add obviously much happier with borked_package...Marc Espie
2003-11-06verify libspec fully again (same code as old pkg add-on, mostly).Marc Espie
This ends the current batch of updates. Much thanks to sturm@ for testing and comments.