tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: PKG_DBDIR migration script

On Sun, Dec 27, 2020 at 08:24:57PM -0500, Greg Troxel wrote:
> I just committed a script to deal with PKG_DBDIR migration; it lives in
> the top-level of /usr/pkgsrc as _NetBSD-pkgdb.
> (To non-NetBSD users, sorry for the ick, but it's one file and easy to
> ignore, and is prefixed with _ to make it sort not near anything else.)
> This script can "check", "fix", or "migrate".  I've tested it on a
> number of my systems but I'm running out of computers with pkgsrc.
> Using "check" can be done as non-root and should be entirely safe.  It
> simply figures out where your PKG_DBDIR is, checks if that's set in
> pkg_install.conf (/etc and /usr/pkg/etc) and in the mk.conf world, and
> checks your refcount dir for referencs to the other PKG_DBDIR location.
> The "fix" operation will add PKG_DBDIR= lines to config files, and
> patch up refcount files.
> The "migrate" operation will do all the above, and actually move the
> database.
> I would of course appreciate testing and review from tech-pkg, before
> pkgsrc-users tries this out.

Thanks for working on it. I'll have a closer look & test it later.
I believe the appropriate place to put it is in NetBSD's postinstall
script. That one is meant to handle updates, and as a bonus, is easily
available for binary package users as well.

Home | Main Index | Thread Index | Old Index