diff options
author | Caolán McNamara <caolanm@redhat.com> | 2016-09-13 10:42:16 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2016-09-13 11:49:29 +0100 |
commit | 5f58670b43e5284d9460b561e774175c7a2dd7ab (patch) | |
tree | cbfc8d187c05f6c34c1deb5e0e2da568bc635608 /shell | |
parent | 187e2dbd6ece29c27c851a71bb02b2b52bb8d13f (diff) |
add xdg-email as the default email route
because xdg-email is apparently the only route
that knows how to support adding an attachment
to thunderbird
Change-Id: Ife1b56ccfe2434eb31ad67bef00f55197e96151e
Diffstat (limited to 'shell')
-rwxr-xr-x | shell/source/unix/misc/senddoc.sh | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/shell/source/unix/misc/senddoc.sh b/shell/source/unix/misc/senddoc.sh index 169af259f220..4519e01f26e2 100755 --- a/shell/source/unix/misc/senddoc.sh +++ b/shell/source/unix/misc/senddoc.sh @@ -384,7 +384,9 @@ case `basename "$MAILER" | sed 's/-.*$//'` in # Try to be smart, and send the mail anyway, if we have the # possibility to do so. - if [ -n "$DESKTOP_LAUNCH" ]; then + if [ -x /usr/bin/xdg-email ] ; then + MAILER=/usr/bin/xdg-email + elif [ -n "$DESKTOP_LAUNCH" ]; then # http://lists.freedesktop.org/pipermail/xdg/2004-August/002873.html MAILER=${DESKTOP_LAUNCH} elif [ -n "$KDE_FULL_SESSION" -a -x /usr/bin/kde-open ] ; then @@ -423,7 +425,11 @@ case `basename "$MAILER" | sed 's/-.*$//'` in shift ;; --attach) - MAILTO="${MAILTO:-}${MAILTO:+&}attachment="`echo "file://$2" | "${URI_ENCODE}"` + if [ "$MAILER" = "/usr/bin/xdg-email" ]; then + MAILTO="${MAILTO:-}${MAILTO:+&}attach="`echo "file://$2" | "${URI_ENCODE}"` + else + MAILTO="${MAILTO:-}${MAILTO:+&}attachment="`echo "file://$2" | "${URI_ENCODE}"` + fi shift ;; *) |