135 lines
5.9 KiB
Groff
135 lines
5.9 KiB
Groff
.TH NMUDIFF 1 "Debian Utilities" "DEBIAN" \" -*- nroff -*-
|
|
.SH NAME
|
|
nmudiff \- email an NMU diff to the Debian BTS
|
|
.SH SYNOPSIS
|
|
\fBnmudiff\fR [\fIoptions\fR]
|
|
.SH DESCRIPTION
|
|
\fBnmudiff\fR is the tool to be used while preparing a Non-Maintainer Upload
|
|
(NMU) to notify the maintainer about the work being done.
|
|
.PP
|
|
\fBnmudiff\fR should be run in the source tree of the package being
|
|
NMUed, after the NMU is built. It assumes that the source packages
|
|
(specifically, the \fI.dsc\fR and any corresponding \fItar\fR and \fIdiff\fR files) for
|
|
both the previous version of the package and the newly built NMU
|
|
version are in the parent directory. It then uses \fBdebdiff\fR to
|
|
generate a diff between the previous version and the current NMU, and
|
|
either runs mutt or an editor (using \fBsensible\-editor\fR) so that
|
|
the mail message (including the diff) can be examined and modified;
|
|
once you exit the editor the diff will be mailed to the Debian BTS.
|
|
.PP
|
|
The default behaviour is that if exactly one bug is closed by this NMU,
|
|
then that bug will be mailed, otherwise a new bug will be submitted.
|
|
This behaviour may be changed by command line options and
|
|
configuration file options.
|
|
.SH OPTIONS
|
|
.TP
|
|
.B \-\-new
|
|
Instead of mailing the bug reports which are to be closed by this NMU,
|
|
a new bug report is submitted directly to the BTS.
|
|
.TP
|
|
.B \-\-old
|
|
Send the bug report to all of the bugs which are being closed by this
|
|
NMU, rather than opening a new bug report. This option has no effect
|
|
if no bugs are being closed by this NMU.
|
|
.TP
|
|
\fB\-\-mutt\fR
|
|
Use \fBmutt\fR(1) (or \fBneomutt\fR(1)) for editing and sending the message to
|
|
the BTS (default behaviour). This can be controlled using a configuration
|
|
file option (see below).
|
|
.TP
|
|
\fB\-\-no\-mutt\fR
|
|
Use \fBsensible\-editor\fR(1) to edit the message and then mail it
|
|
directly using \fI/usr/bin/sendmail\fR. This can be controlled using
|
|
a configuration file option (see below).
|
|
.TP
|
|
\fB\-\-mua\fR \fIMUACMD\fR
|
|
Use the given command as a mail user agent (MUA). The command will be split
|
|
on white space and will be interpreted by the shell. The command will
|
|
be given a \fImailto:\fR URL as first argument. The \fBthunderbird\fR
|
|
is a known example of a program that is compatible with this option.
|
|
.TP
|
|
\fB\-\-sendmail\fR \fISENDMAILCMD\fR
|
|
Specify the \fBsendmail\fR command. The command will be split on white
|
|
space and will be interpreted by the shell. Default is
|
|
\fI/usr/sbin/sendmail\fR. The \fB\-t\fR option will be automatically
|
|
added if the command is \fI/usr/sbin/sendmail\fR or
|
|
\fI/usr/sbin/exim*\fR. For other mailers, if they require a \fB\-t\fR
|
|
option, this must be included in the \fISENDMAILCMD\fR, for example:
|
|
\fB\-\-sendmail="/usr/sbin/mymailer \-t"\fR. This can also be set using the
|
|
devscripts configuration files; see below.
|
|
.TP
|
|
\fB\-\-from\fR \fIEMAIL\fR
|
|
If using the \fBsendmail\fR (\fB\-\-no\-mutt\fR) option, then the email to the
|
|
BTS will be sent using the name and address in the environment
|
|
variables \fBDEBEMAIL\fR and \fBDEBFULLNAME\fR. If these are not set, then the
|
|
variables \fBEMAIL\fR and \fBNAME\fR will be used instead. These can be overridden
|
|
using the \fB\-\-from\fR option. The program will not work in this case
|
|
if an email address cannot be determined.
|
|
.TP
|
|
\fB\-\-delay\fR \fIDELAY\fR
|
|
Indicate in the generated mail that the NMU has been uploaded to the
|
|
DELAYED queue, with a delay of \fIDELAY\fR days. The default value is
|
|
\fIXX\fR which adds a placeholder to the e-mail. A value of \fB0\fR indicates
|
|
that the upload has not been sent to a delayed queue. This can also be set using the
|
|
devscripts configuration files; see below.
|
|
.TP
|
|
\fB\-\-no\-delay\fR, \fB\-\-nodelay\fR
|
|
Equivalent to \fB\-\-delay 0\fR.
|
|
.TP
|
|
\fB\-\-no\-conf\fR, \fB\-\-noconf\fR
|
|
Do not read any configuration files. This can only be used as the
|
|
first option given on the command-line.
|
|
.TP
|
|
\fB\-\-no\-pending\fR, \fB\-\-nopending\fR
|
|
Do not add the \fIpending\fR tag.
|
|
.TP
|
|
\fB\-\-non\-dd\fR, \fB\-\-nondd\fR
|
|
Mention in the email that you require sponsorship.
|
|
.TP
|
|
\fB\-\-template\fR \fITEMPLATEFILE\fR
|
|
Use content of TEMPLATEFILE for message body instead of default template.
|
|
If TEMPLATEFILE does not exist, default template is applied.
|
|
.TP
|
|
.B \-\-help
|
|
Display a help message and exit successfully.
|
|
.TP
|
|
.B \-\-version
|
|
Display version and copyright information and exit successfully.
|
|
.SH "CONFIGURATION VARIABLES"
|
|
The two configuration files \fI/etc/devscripts.conf\fR and
|
|
\fI~/.devscripts\fR are sourced in that order to set configuration
|
|
variables. Command line options can be used to override configuration
|
|
file settings. Environment variable settings are ignored for this
|
|
purpose. The currently recognised variables are:
|
|
.TP
|
|
.B NMUDIFF_DELAY
|
|
If this is set to a number, e-mails generated by \fBnmudiff\fR will by
|
|
default mention an upload to the DELAYED queue, delayed for the
|
|
specified number of days. The value \fB0\fR indicates that the DELAYED
|
|
queue has not been used.
|
|
.TP
|
|
.B NMUDIFF_MUTT
|
|
Can be \fIyes\fR (default) or \fIno\fR, and specifies whether to use
|
|
\fBmutt\fR (or \fBneomutt\fR) to compose and send the message or not, as
|
|
described above.
|
|
.TP
|
|
.B NMUDIFF_NEWREPORT
|
|
This option controls whether a new bug report is made, or whether the
|
|
diff is sent to the bugs closed by this NMU. Can be \fImaybe\fR
|
|
(default), which sends to the existing bug reports if exactly one bug
|
|
is being closed; \fIyes\fR, which always creates a new report, or \fIno\fR,
|
|
which always sends to the reports of the bugs being closed (unless no
|
|
bugs are being closed, in which case a new report is always made).
|
|
.TP
|
|
.B BTS_SENDMAIL_COMMAND
|
|
If this is set, specifies a \fBsendmail\fR command to use instead of
|
|
\fI/usr/sbin/sendmail\fR. Same as the \fB\-\-sendmail\fR command line option.
|
|
.SH "SEE ALSO"
|
|
.BR debdiff (1),
|
|
.BR sensible-editor (1),
|
|
.BR devscripts.conf (5)
|
|
.SH AUTHOR
|
|
\fBnmudiff\fR was written and is copyright 2006 by Steinar
|
|
H. Gunderson and modified by Julian Gilbey <jdg@debian.org>. The
|
|
software may be freely redistributed under the terms and conditions of
|
|
the GNU General Public License, version 2.
|