Subject: CVS commit: [pkgviews] src/usr.sbin/pkg_install
To: None <source-changes@NetBSD.org>
From: Johnny C. Lam <jlam@netbsd.org>
List: source-changes
Date: 08/17/2003 04:55:24
Module Name:	src
Committed By:	jlam
Date:		Sun Aug 17 04:55:24 UTC 2003

Modified Files:
	src/usr.sbin/pkg_install/add [pkgviews]: add.h main.c perform.c
	    pkg_add.1
	src/usr.sbin/pkg_install/lib [pkgviews]: lib.h version.h
	src/usr.sbin/pkg_install/view [pkgviews]: pkg_view.1 pkg_view.sh

Log Message:
Teach pkg_add(1) to add the package to the default view when it's
finished copying the files into place.  Correctly distinguish between
"overwrite" and "pkgviews" packages to decide whether to add it to a
view.  Make pkg_add(1) understand three new flags to facilitate this
new behaviour:
------------------------------
OPTIONS
    -L      Don't add the package to any views after installation.

    -W viewbase
             Set viewbase as the base directory for the managed views.
             The default viewbase directory is set by pkg_view(1).

    -w view
            Set the view to which packages should be added after
            installation.  The default view is the empty view but may
            be overridden by the PKG_VIEW environment variable.

ENVIRONMENT
    PKG_VIEW
            The default view can be specified in the PKG_VIEW
            environment variable.
------------------------------
Also alphabetize the options and flags in both the source code and the
man page so they're easier to read.

Change the flags on pkg_view(1) to match similar flags in pkg_add(1),
so "-v" now means "be verbose" while the "-W" and "-w" flags set the
viewbase and view, respectively.  PKG_VIEWBASE may be set in the
environment to override the default viewbase value (/usr/pkg).  Drop
all references to "-p" and PREFIX (which are now "-W" and PKG_VIEWBASE).

Bump the pkg_install version to 20030809.


To generate a diff of this commit:
cvs rdiff -r1.5 -r1.5.6.1 src/usr.sbin/pkg_install/add/add.h
cvs rdiff -r1.25.2.2 -r1.25.2.3 src/usr.sbin/pkg_install/add/main.c
cvs rdiff -r1.70.2.3 -r1.70.2.4 src/usr.sbin/pkg_install/add/perform.c
cvs rdiff -r1.33.4.1 -r1.33.4.2 src/usr.sbin/pkg_install/add/pkg_add.1
cvs rdiff -r1.43.2.3 -r1.43.2.4 src/usr.sbin/pkg_install/lib/lib.h
cvs rdiff -r1.13.4.8 -r1.13.4.9 src/usr.sbin/pkg_install/lib/version.h
cvs rdiff -r1.1.2.7 -r1.1.2.8 src/usr.sbin/pkg_install/view/pkg_view.1
cvs rdiff -r1.1.2.20 -r1.1.2.21 src/usr.sbin/pkg_install/view/pkg_view.sh

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.