blob: ddfbfcfb1a8b55e8d97507596c71a87217573cb9 (
plain)
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
|
#!/bin/bash
cat <<EOF
Providing additional information can help diagnose problems with simple-scan.
Specifically, this would include:
- Your personal simple-scan log file.
- The list of your usb devices.
- A list of detected scanners.
If this information is not relevant for your bug report or you have privacy
concerns, please choose no.
EOF
yesno "Do you want to provide additional information [Y|n]? " yep
[ "$REPLY" = yep ] || exit 0
REPORTBUG_VERSION=$(dpkg-query -f '${source:Version}' -W reportbug)
#LOG_FILE="~/.cache/simple-scan/simple-scan.log"
LOG_FILE="/home/${USER}/.cache/simple-scan/simple-scan.log"
# Depending on whether reportbug is new enough, we either write the output of
# our various commands to a file and attach them to the report (this needs
# reportbug ≥ 6.5.0) or just write them to the body of the bug report.
if dpkg --compare-versions "$REPORTBUG_VERSION" ge "6.5.0"; then
# We don’t clean up this directory because there is no way to know when
# reportbug finished running, and reportbug needs the files around.
# Given that those are just a couple of kilobytes in size and people
# generally don’t file a lot of bugs, I don’t think it’s a big deal.
DIR=$(mktemp -d)
echo "-- BEGIN ATTACHMENTS --" >&3
#
# logfile
#
if [ -f ${LOG_FILE} ]; then
cat ${LOG_FILE} >$DIR/logfile.user
echo "$DIR/logfile.user" >&3
fi
#
# scanimage -L
#
scanimage -L >$DIR/scanimage.user
echo "$DIR/scanimage.user" >&3
#
# lsusb
#
lsusb -v >$DIR/lsusb.user
echo "$DIR/lsusb.user" >&3
echo "-- END ATTACHMENTS --" >&3
fi
|