ubuntu-22.04.3-desktop-amd64/casper/filesystem/usr/share/bug/simple-scan

60 lines
1.6 KiB
Bash
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#!/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 dont 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 dont file a lot of bugs, I dont think its 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