#!/bin/bash REPORTBUG_VERSION=$(dpkg-query -f '${source:Version}' -W reportbug) LOG_FILE='~/.cache/shotwell/shotwell.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 echo "-- END ATTACHMENTS --" >&3 fi