1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
#!/bin/sh
set -e
#
# Copyright 2007,2008 Neil Williams <codehelp@debian.org>
#
# This package is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
if [ -z "$YESNO" ]; then
YESNO=$"yYnN"
fi
cat <<EOF
I can automatically include various information about your apt and
apt-cross configuration in your bug report. This information may
help to diagnose your problem. You can always edit this information
within the bug report if necessary.
It can also be helpful if you re-run the problematic apt-cross
command using the full debug verbosity (-v -v -v) and redirecting
the output to a file that can be attached to the bug report.
Thanks for your help.
EOF
yesno "May I include your apt cache policy ? " yep
if [ "$REPLY" = "yep" ]; then
echo >&3
echo "-- apt-cache policy --" >&3
echo >&3
apt-cache policy >&3 2>&1
else
echo >&3
echo "-- apt-cache policy request denied --" >&3
echo >&3
fi
if [ -f /etc/apt/sources.list ]; then
yesno "May I also include your sources.lists (/etc/apt/sources.list*(.d/*))? " yep
if [ "$REPLY" = "yep" ]; then
echo >&3
echo "-- /etc/apt/sources.list --" >&3
echo >&3
cat /etc/apt/sources.list >&3
for list in `ls /etc/apt/sources.list.d/ | grep -v ucf`; do
echo >&3
echo "-- /etc/apt/sources.list.d/$list --" >&3
echo >&3
cat /etc/apt/sources.list.d/$list >&3
done
fi
fi
|