Import pkg_install-20090424:
commit7601f1ccf4140ab8139061305ea99ef1281be51f
authorJoerg Sonnenberger <joerg@NetBSD.org>
Fri, 24 Apr 2009 14:17:56 +0000 (24 14:17 +0000)
committerJoerg Sonnenberger <joerg@NetBSD.org>
Fri, 24 Apr 2009 14:17:56 +0000 (24 14:17 +0000)
treeecb6d9c3321480a4c2a9a531bfc7ee72423eeb5d
parent81045cc108b8ba4d5b10c91db6ac38695cee228d
Import pkg_install-20090424:
Make pkg_delete -d the default behavior, remove the option.
Remove pkg_create -R support (reorder @dirrm entries).
Introduce new plist command @pkgdir, which makes pkg_add add
this directory if it doesn't exist already and pkg_delete remove it
only if no other package has a @pkgdir entry for it. Otherwise
directories are pruned when the last file or directory in them is
removed. @dirrm is now a pure hint, if the directory doesn't exist, it
will be silently skipped.
18 files changed:
external/bsd/pkg_install/dist/add/perform.c
external/bsd/pkg_install/dist/add/pkg_add.1
external/bsd/pkg_install/dist/admin/check.c
external/bsd/pkg_install/dist/admin/main.c
external/bsd/pkg_install/dist/admin/pkg_admin.1
external/bsd/pkg_install/dist/create/create.h
external/bsd/pkg_install/dist/create/main.c
external/bsd/pkg_install/dist/create/pkg_create.1
external/bsd/pkg_install/dist/create/pl.c
external/bsd/pkg_install/dist/delete/pkg_delete.1
external/bsd/pkg_install/dist/delete/pkg_delete.c
external/bsd/pkg_install/dist/info/perform.c
external/bsd/pkg_install/dist/info/show.c
external/bsd/pkg_install/dist/lib/file.c
external/bsd/pkg_install/dist/lib/lib.h
external/bsd/pkg_install/dist/lib/pkg_signature.c
external/bsd/pkg_install/dist/lib/plist.c
external/bsd/pkg_install/dist/lib/version.h