File: script

package info (click to toggle)
apt-cross 0.12.0
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 180 kB
  • ctags: 65
  • sloc: perl: 1,760; xml: 610; sh: 52; makefile: 12
file content (66 lines) | stat: -rwxr-xr-x 1,956 bytes parent folder | download
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