summaryrefslogtreecommitdiff
path: root/usr.sbin/pkg_add
AgeCommit message (Collapse)Author
2006-11-07zap the stat part related to file type, only keeping the usual modes.Marc Espie
2006-11-05warn for any weird stuff in packages.Marc Espie
Namely: - anything that doesn't belong to owner root/bin, group bin/wheel must be annotated in the packing-list. - any file setuid, setgid, writable by others must be annotated in the packing-list. These warnings must be fixed. They will become errors in the near futur.
2006-10-18symlinks marked @extra need special care for deletionNikolay Sturm
ok bernd, espie
2006-10-17add proper version handling, not really used yet.Marc Espie
2006-10-17add -F conflicts: force installation in the presence of registered conflicts,Marc Espie
provided nothing else happens (like, huh, the presence of actual conflicts between files). Allows nikolay@ to work with redhat/base and fedora_core at the same time.
2006-10-15tweaks;Jason McIntyre
2006-10-15Normalize query options: make them not stop the package generation unlessMarc Espie
-n is also mentioned. Do some devious speed tricks in case -n && -[qQ] (forgetting to checksum files, for instance), so that it can be used for batch jobs.
2006-09-16fix error message parsing, okay deraadt@Marc Espie
2006-08-30U[Ss]tar -> ustar, as per posix and our pax docs;Jason McIntyre
from ross l richardson (pr #5216)
2006-08-25add PackingOld when replacing, helps people with really old installs...Marc Espie
2006-08-11typo in commentBernd Ahlers
2006-08-05actually perform error-checking on every read/write.Marc Espie
2006-08-01If pkg_delete is trying to remove more than one package at the same time andBernd Ahlers
is finding some dependency problems, explain which package depend on what. (with -v, -i or '-F verbosedeps') idea & ok espie@
2006-07-31cosmetic: comments, and better method name.Marc Espie
2006-07-31add missing licence info.Marc Espie
use strict/warning where applicable, and fix relevant warnings.
2006-05-26make pkg_add exit gracefully if it cannot read from a file handle, whichSteven Mestdagh
happens when the ssh connection could not be established. ok espie@
2006-05-04more clues for people who update their system.Marc Espie
2006-04-22Pass over the right object to OpenBSD::Delete::validate_plist().Bernd Ahlers
This fixes an error while checking for collision with old libs. okay espie@
2006-04-08Add missing 'use OpenBSD::Error'.Bernd Ahlers
spotted by marco@ 'go ahead' espie@
2006-03-21fix endless loop in case of error in archive header.Marc Espie
2006-03-19Partial revert of previous changes, nasty regexps not greedy the way they ↵Marc Espie
should. Broke md5.
2006-03-17un-special case old constructs: make them inherit from the same class,Marc Espie
and remove any special code from Factory. As it's simpler remove local variables.
2006-03-13clean-up some name handling:Marc Espie
- package locations always contain a pkgname (except if we don't have it) - complete it on the repository side to grab the right file. - no need to pass pkgname/arch on $location->grabPlist(), since it's already in the location.
2006-03-13repair pkg_add -Marc Espie
2006-03-08propagate stuff to be able to explicitly clean-up repositories.Marc Espie
(we can't use a normal destructor, since this will be called for each fork()ed subprocess).
2006-03-08fix race condition in SCP for real.Marc Espie
We can't control a grand-child death through gzip, so stop spawning grand-children: create two children connected by hand through a pipe, and when we close gzip, explicitly wait for the second child to die as well. This avoids race conditions between sigpipe and sigusr1. (and as usual, the resulting code is easier to follow once you get through the pipe/fork). Thanks theo for the comment. ;-)
2006-03-07do not write partial files out if the PKG_CACHE filesystem overflows.Marc Espie
2006-03-07Fix pkg_copy().Bernd Ahlers
2006-03-07properly zap temporary file.Marc Espie
2006-03-07rendez-vous with subchild through signal USR1.Marc Espie
2006-03-07make pkg_copy be overidable by subclass.Marc Espie
2006-03-07only the grand child can have issuesMarc Espie
2006-03-07special case: repository holds several packages (say, old versions), andMarc Espie
you choose the most recent one, which also happens to be the currently installed version -> then explicitly say no update is needed and proceed.
2006-03-07let scp repositories work. Avoid run-away processes by just having one singleMarc Espie
ssh connection for each repository.
2006-03-07pass the grandchild pid through the pipe, in order to be able to monitor it.Marc Espie
2006-03-06zap object pid when done with it.Marc Espie
2006-03-06actually zap the codeMarc Espie
2006-03-06typoMarc Espie
2006-03-06take some infrequently used code completely out of the way.Marc Espie
2006-03-05avoid running mkfontdir/fc-cache if they don't exist.Marc Espie
2006-03-05SynchMarc Espie
2006-03-05- kill whitespace at eolJason McIntyre
- kill double .Pp
2006-03-04cut down the Locator code into maintainable chunks.Marc Espie
2006-03-04accurate description of script execution.Marc Espie
2006-03-04Spell out normal modes of operation for pkg_add more.Marc Espie
Explain about ambiguities, and expand a bit on interactive mode.
2006-03-04reorganize code a little bit: Update.pm becomes Replace.pm (since it matchesMarc Espie
the -r option), and the find_update code moves to Update.pm, so that it doesn't get parsed if -u is not used. Also make the has_new_sig and uses_old_libs local methods of PackingList, as it is their natural API. Reorg a few more routines so that they can be found by pkg_add and by Update.pm. May need to split off more stuff to avoid parsing everything...
2006-03-04zap more success messages. Keep pid of distant location pipe, just in case.Marc Espie
2006-02-23Let 'pkg_info -P' work with package distribution files and URLs to aBernd Ahlers
package. ok espie@
2006-02-22Fix typo.Bernd Ahlers
2006-02-21detect temporary connection errors, and retry with exponential timeout.Marc Espie