summaryrefslogtreecommitdiff
path: root/usr.sbin/pkg_add
AgeCommit message (Collapse)Author
2004-10-11split PackageName handling into PackageName stuff/PkgSpec matching.Marc Espie
Kill new method that isn't really used. Name explicit splitstem() to get the stem of a packagename. Adjust calls to the interface.
2004-10-11reorg error handling slightly, cleaner and clearer.Marc Espie
2004-10-05move expand down to ::ExeclikeActionMarc Espie
2004-10-05unbreak expandMarc Espie
2004-10-05explicitly call the right destate for ExtradirMarc Espie
2004-10-05more inheritance, reorder stuff slightlyMarc Espie
2004-10-05intermediate ::DirlikeObject class, so that all dir objects inherit fromMarc Espie
it, including ::DirRm.
2004-10-05make a list of all conflicts.Marc Espie
2004-10-05unbreak pure comments, handle @option at new level.Marc Espie
2004-10-05Let DirBase inherit from FileObjectMarc Espie
2004-10-05mark stuff as annotations. don't create ignore objects, since they areMarc Espie
proper annotations. ditch multiple inheritance for CVSTag, like ExtraInfo, since these being comments is more an historic artefact than anything else.
2004-10-05derive ::PkgCfl from ::ConflictMarc Espie
2004-10-05basic destate for ::FileObject, derive ::Exec, ::Unexec, ::ExtraunexecMarc Espie
from ::ExeclikeAction
2004-10-05unique objects only need to override add_object.Marc Espie
2004-10-05fullname and mode stuff only concerns ::ObjectMarc Espie
2004-10-05Only ::FileObject need to do the dirclass test, other objects don'tMarc Espie
become dirs/
2004-10-05NoDuplicateNames = 1 is a ::FileObject propertyMarc Espie
2004-10-04link FileObject, State, Action.Marc Espie
2004-10-04link `Meta/Unique' class hierarchy. Ditch some common code.Marc Espie
2004-10-04basic class hierarchy to cut up packing-list items into better groups.Marc Espie
2004-10-04Add Fatal/Warn routines: for now, they do nothing more than die/print STDERR,Marc Espie
but they can get better.
2004-10-04fix bogus indentationMarc Espie
2004-09-24ditch `config' in the @sample messages, since this more or less coversMarc Espie
all files installed from templates.
2004-09-242nd half of @newuser/@newgroup: treat them as shared items, and removeMarc Espie
them along with directories, if extra.
2004-09-24use pkgspec_match for default conflict too.Marc Espie
2004-09-22document the semantics of @newuser/@newgroupMarc Espie
2004-09-21@newuser/@newgroup initial support:Marc Espie
- groups category and users category that get handled first, so that those groups/users can be used for other files. - : separated fields, for easy parsing. Mostly matching useradd groupadd. - ! for mandatory values. Missing pkg_delete -c support for now. okay naddy@, pvalchev@, millert@
2004-09-21typoMarc Espie
2004-09-21rename cleanup dirs functions, since they will apply to all shared itemsMarc Espie
soon.
2004-09-20error out for pkgcfl in pkg_create, but don't warn if it's found inMarc Espie
existing packages or installed packages. Too much noise for now.
2004-09-20deals with conflicts, must keep pkgcfl around a little while longer...Marc Espie
2004-09-20old pkgcfl is dead.Marc Espie
2004-09-20use fullname() in sample, so that absolute names AND relative names work.Marc Espie
problem noticed by sturm@
2004-09-18framework to be able to distinguish packages installed manually (and thusMarc Espie
wanted by the user) from packages installed automatically to satisfy a dependency.
2004-09-18full support for @shell: insert shells into /etc/shells if they'reMarc Espie
not already there, and remove them on deinstall.
2004-09-18document new @shell and @conflict.Marc Espie
2004-09-18new-style conflicts that respect pkgspec.Marc Espie
2004-09-17warn for dirrm.Marc Espie
2004-09-16Add LibraryOnly routine to check on @lib files.Marc Espie
Forgot to add shell to the list of files...
2004-09-15Support for -Dvar=value in pkg_create:Marc Espie
- do the substitution for ${var} - handle fragments %%var%% depending on value being 0 or 1.
2004-09-15new getopt module, that allows for option-specific processing, so thatMarc Espie
for instance, pkg_create -Dvar=value -Dvar2=value2 will work.
2004-09-15shell keyword...Marc Espie
2004-09-14add support for info directories.Marc Espie
more prototypes. use Error module for system calls.
2004-09-14better wording for documentation.Marc Espie
use System more or less everywhere. prepare to delete info directories properly.
2004-09-14use System or Vsystem everywhere.Marc Espie
2004-09-14better reporting of conflicts, suggested by naddy@Marc Espie
2004-09-14report issues while installing configuration files.Marc Espie
2004-09-14use chown/chmod system calls directly where possible.Marc Espie
some System instead of system.
2004-09-14basic error wrapper for system and such.Marc Espie
2004-09-14use IdCache.Marc Espie