]> git.proxmox.com Git - grub2.git/blame - debian/bug-script
New upstream beta release (2.02~beta3).
[grub2.git] / debian / bug-script
CommitLineData
9e6dbc10
CW
1#!/bin/bash
2set -e
80c59d60 3
89dc99a9 4if test -e /boot/grub/setup_left_core_image_in_filesystem ; then
0d13d455
CW
5 echo >&3
6 echo "*********************** WARNING grub-setup left core.img in filesystem" >&3
89dc99a9 7fi
8
6182eec4 9for i in /proc/mounts ; do
10 if test -e $i ; then
0d13d455
CW
11 echo >&3
12 echo "*********************** BEGIN $i" >&3
6182eec4 13 grep ^/dev/ $i >&3
14 echo "*********************** END $i" >&3
15 fi
16done
56eb2677 17
18for i in /boot/grub/{device.map,grub.cfg} ; do
52d19903 19 if ! test -e $i ; then
20 continue
21 fi
0d13d455
CW
22 echo >&3
23 echo "*********************** BEGIN $i" >&3
8140e150 24 if test -r $i ; then
a9ce9585 25 sed $i -e "s/.*password.*/### PASSWORD LINE REMOVED ###/g" >&3
52d19903 26 else
27 echo "$i is not readable by you. Please enter your root password."
28 echo "Any password line in it gets removed."
29 su root -c "sed $i -e 's/.*password.*/### PASSWORD LINE REMOVED ###/g'" >&3
80c59d60 30 fi
52d19903 31 echo "*********************** END $i" >&3
80c59d60 32done
33
0d13d455
CW
34echo >&3
35echo "*********************** BEGIN /proc/mdstat" >&3
36cat /proc/mdstat >&3 2>&1 || true
37echo "*********************** END /proc/mdstat" >&3
38
39cat <<EOF
40Information on any LVM volumes on this system is valuable to the GRUB
41developers, but gathering this information requires the root password.
42EOF
43yesno "Do you want to provide LVM volume information?" nop
44if [ "$REPLY" = yep ]; then
45 echo >&3
46 echo "*********************** BEGIN LVM" >&3
1c9d91b6 47 su root -c "vgdisplay; pvdisplay; lvdisplay" >&3 || true
0d13d455
CW
48 echo "*********************** END LVM" >&3
49fi
50
51echo >&3
52echo "*********************** BEGIN /dev/disk/by-id" >&3
53ls -l /dev/disk/by-id >&3 2>&1 || true
54echo "*********************** END /dev/disk/by-id" >&3
55
56echo >&3
57echo "*********************** BEGIN /dev/disk/by-uuid" >&3
58ls -l /dev/disk/by-uuid >&3 2>&1 || true
59echo "*********************** END /dev/disk/by-uuid" >&3
60
80c59d60 61exit 0