'br}

'br}

NAME

debconf-copydb - copy a debconf database

SYNOPSIS

 debconf-copydb sourcedb destdb [--pattern=pattern] [--owner-pattern=pattern] [--config=Foo:bar]

DESCRIPTION

debconf-copydb copies items from an existing debconf database into another, possibly new database. The two databases may have different formats; if so a conversion will automatically be done.

OPTIONS

\fIsourcedb\fR 4

The name of the source database. Typically it will be defined in your debconf.conf (or .debconfrc) file.

\fIdestdb\fR 4

The name of the destination database. It may be defined in debconf.conf or .debconfrc, or you might define it on the command line (see below).

\fB-p\fR \fIpattern\fR, \fB--pattern\fR \fIpattern\fR 4

If this is specified, only items in sourcedb whose names match the pattern will be copied.

\fB--owner-pattern\fR \fIpattern\fR 4

If this is specified, only items in sourcedb whose owners match the pattern will be copied.

\fB-c\fR \fIfoo:bar\fR, \fB--config\fR \fIFoo:bar\fR 4

Set option Foo to bar. This is similar to writing:

  Foo: bar

In debconf.conf, except you probably want to leave off the space on the command line (or quote it: *(L"Foo: bar*(R"). Generally must be used multiple times, to build up a full configuration stanza. While blank lines are used to separate stanzas in debconf.conf, this program will assume that *(L"Name:dbname*(R" denotes the beginning of a new stanza.

EXAMPLES

  debconf-copydb configdb backup

Copy all of configdb to backup, assuming you already have the backup database defined in debconf.conf.

  debconf-copydb configdb newdb --pattern=*(Aq^slrn/*(Aq e   --config=Name:newdb --config=Driver:File e   --config=Filename:newdb.dat

Copy slrn's data out of configdb, and into newdb. newdb is not defined in the rc file, so the --config switches set up the database on the fly.

  debconf-copydb configdb stdout -c Name:stdout -c Driver:Pipe e   -c InFd:none --pattern=*(Aq^foo/*(Aq

Spit out all the items in the debconf database related to package foo.

  debconf-copydb configdb pipe --config=Name:pipe e   --config=Driver:Pipe --config=InFd:none | e   ssh remotehost debconf-copydb pipe configdb e   --config=Name:pipe --config=Driver:Pipe

This uses the special purpose pipe driver to copy a database to a remote system.

SEE ALSO

debconf.conf|(5)

AUTHOR

Joey Hess <joeyh@debian.org>