#
#
-# $Id: muttbug.sh.in,v 3.6 2003/09/20 06:24:10 roessler Exp $
+# $Id: muttbug.sh.in,v 3.7 2005/01/09 15:35:51 roessler Exp $
#
#
# Copyright (c) 2000 Thomas Roessler <roessler@guug.de>
-#
+# Parts were written/modified by Nico Golde <nion@muttng.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
+# USA.
#
-SUBMIT="submit@bugs.guug.de"
+SUBMIT="mutt-ng-devel@lists.berlios.de"
DEBIAN_SUBMIT="submit@bugs.debian.org"
prefix=@prefix@
TEMPLATE=${SCRATCH}/template.txt
if test -z "$EMAIL" ; then
- EMAIL="`mutt -Q from 2> /dev/null | sed -e 's/^from=.\(.*\).$/\1/'`"
+ EMAIL="`muttng -Q from 2> /dev/null | sed -e 's/^from=.\(.*\).$/\1/'`"
fi
echo "Please enter your e-mail address [$EMAIL]:"
4|[Cc]) severity=critical ;;
*) severity=normal ;;
esac
-
-if test -x $DEBUGGER ; then
- test -f core && CORE=core
- echo "If mutt has crashed, it may have saved some program state in"
- echo "a file named core. We can include this information with the bug"
- echo "report if you wish so."
- echo "Do you want to include information gathered from a core file?"
- echo "If yes, please enter the path - otherwise just say no: [$CORE]"
- echo $n "> $c"
- read _CORE
- test "$_CORE" && CORE="$_CORE"
+if [ "$severity" != "wishlist" ] ; then
+ if test -x $DEBUGGER ; then
+ test -f core && CORE=core
+ echo "If Mutt-ng has crashed, it may have saved some program state in"
+ echo "a file named core. We can include this information with the bug"
+ echo "report if you wish so."
+ echo "Do you want to include information gathered from a core file?"
+ echo "If yes, please enter the path - otherwise just say no: [$CORE]"
+ echo $n "> $c"
+ read _CORE
+ test "$_CORE" && CORE="$_CORE"
+ fi
fi
-echo $n "Do you want to include your personal mutt configuration files? [Y|n] $c"
+echo $n "Do you want to include your personal Mutt-ng configuration files? [Y|n] $c"
read personal
case "$personal" in
[nN]*) personal=no ;;
*) personal=yes ;;
esac
-echo $n "Do you want to include your system's global mutt configuration file? [Y|n] $c"
+echo $n "Do you want to include your system's global Mutt-ng configuration file? [Y|n] $c"
read global
case "$global" in
[nN]*) global=no ;;
if test -f /etc/debian_version ; then
DEBIAN=yes
- echo $n "Checking whether mutt has been installed as a package... $c"
- DEBIANVERSION="`dpkg -l mutt | grep '^[ih]' | awk '{print $3}'`" 2> /dev/null
+ echo $n "Checking whether Mutt-ng has been installed as a Debian package... $c"
+ DEBIANVERSION="`dpkg -l muttng | grep '^[ih]' | awk '{print $3}'`" 2> /dev/null
if test "$DEBIANVERSION" ; then
DPKG=yes
else
DPKG=no
unset DEBIANVERSION
fi
- echo "$DPKG"
- echo $n "File this bug with Debian? [Y|n] $c"
- read DPKG
- case "$DPKG" in
- [nN]) DPKG=no ;;
- *) DPKG=yes ;;
- esac
+ if [ "$DPKG" == "yes" ] ; then
+ echo "$DPKG"
+ echo $n "File this bug with Debian? [Y|n] $c"
+ read DPKG
+ case "$DPKG" in
+ [nN]) DPKG=no ;;
+ *) DPKG=yes ;;
+ esac
+ fi
else
DEBIAN=no
DPKG=no
fi
-
-if rpm -q mutt > /dev/null 2> /dev/null ; then
- echo "Mutt seems to come from an RPM package."
- RPMVERSION="`rpm -q mutt`"
- RPMPACKAGER="`rpm -q -i mutt | sed -n -e 's/^Packager *: *//p'`"
+if [ "$DPKG" == "yes" ] ; then
+ echo ""
+ echo "Use reportbug muttng to report the bug to the debian bug tracking system..."
+ exit
+fi
+if rpm -q mutt-ng > /dev/null 2> /dev/null ; then
+ echo "Mutt-ng seems to come from an RPM package."
+ RPMVERSION="`rpm -q mutt-ng`"
+ RPMPACKAGER="`rpm -q -i mutt-ng | sed -n -e 's/^Packager *: *//p'`"
fi
-MUTTVERSION="`mutt -v | awk '{print $2; exit; }'`"
+MUTTVERSION="`muttng -v | awk '{print $2 $3; exit; }'`"
test "$DPKG" = "yes" && SUBMIT="$SUBMIT, $DEBIAN_SUBMIT"
exec > ${TEMPLATE}
test "$REPLYTO" && echo "Reply-To: $REPLYTO"
test "$ORGANIZATION" && echo "Organization: $ORGANIZATION"
-echo "Subject: mutt-$MUTTVERSION: $SUBJECT"
+echo "Subject: Mutt-ng $MUTTVERSION: $SUBJECT"
echo "To: $SUBMIT"
test "$EMAIL" && echo "Bcc: ${EMAIL}"
echo
-echo "Package: mutt"
+echo "Package: mutt-ng"
echo "Version: ${DEBIANVERSION-${RPMVERSION-$MUTTVERSION}}"
echo "Severity: $severity"
echo
if test "$DEBIAN" = "yes" ; then
echo "Obtaining Debian-specific information..." > /dev/tty
- bug -p -s dummy mutt < /dev/null 2> /dev/null | \
+ bug -p -s dummy muttng < /dev/null 2> /dev/null | \
sed -n -e "/^-- System Information/,/^---/p" | \
grep -v '^---'
else
echo "- CFLAGS"
echo @CFLAGS@
-
echo
-echo "-- Mutt Version Information"
+echo "-- Mutt-ng Version Information"
echo
-mutt -v
+muttng -v
if test "$CORE" && test -f "$CORE" ; then
echo
fi
if test "$personal" = "yes" ; then
- CANDIDATES=".muttrc-${MUTTVERSION} .muttrc .mutt/muttrc-${MUTTVERSION} .mutt/muttrc"
+ CANDIDATES=".muttngrc-${MUTTVERSION} .muttngrc .muttng/muttngrc-${MUTTVERSION} .muttng/muttngrc"
MATCHED="none"
for f in $CANDIDATES; do
if test -f "${HOME}/$f" ; then
done
if test "$MATCHED" = "none" ; then
- echo "Warning: Can't find your personal .muttrc." >&2
+ echo "Warning: Can't find your personal .muttngrc." >&2
else
include_file $MATCHED
fi
if test "$global" = "yes" ; then
- CANDIDATES="Muttrc-${MUTTVERSION} Muttrc"
+ CANDIDATES="Muttngrc-${MUTTVERSION} Muttngrc"
DIRECTORIES="$sysconfdir $pkgdatadir"
MATCHED="none"
for d in $DIRECTORIES ; do
done
if test "$MATCHED" = "none" ; then
- echo "Warning: Can't find global Muttrc." >&2
+ echo "Warning: Can't find global Muttngrc." >&2
else
include_file $MATCHED
fi