60 lines
1.6 KiB
Bash
Executable File
60 lines
1.6 KiB
Bash
Executable File
#!/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
|