]> git.pld-linux.org Git - packages/QtCurve.git/blame - QtCurve-Gtk2-mailto.patch
- outdated
[packages/QtCurve.git] / QtCurve-Gtk2-mailto.patch
CommitLineData
10e5d26d
ER
1--- mozilla/mailto.sh~ 2007-12-06 05:04:09.650687151 +0200
2+++ mozilla/mailto.sh 2007-12-06 05:04:13.870503260 +0200
3@@ -1,4 +1,4 @@
4-#!/bin/bash
5+#!/bin/sh
6
7 #
8 # Taken from http://rignesnet.tzo.com/articles/mailto_helper.html
9@@ -7,13 +7,13 @@
10
11 MAILTO_URL="$@"
12
13-app=`kreadconfig --file emaildefaults --group PROFILE_Default --key EmailClient --default kmail`
14+app=$(kreadconfig --file emaildefaults --group PROFILE_Default --key EmailClient --default kmail)
15
16-if [ "$app" == "" ] ; then
17+if [ -z "$app" ]; then
18 app=kmail
19 fi
20
21-case `basename $app` in
22+case "${app##*/}" in
23 "mozilla-thunderbird" | "thunderbird" | "evolution")
24 $app "$MAILTO_URL"
25 ;;
26@@ -21,21 +21,27 @@
27 kmailservice "$MAILTO_URL"
28 ;;
29 *)
30- #Strip off the protocol
31- MAIL_DATA=$(echo "$MAILTO_URL" | /bin/sed -s 's/^mailto://I')
32-
33- #Get Recipient and strip it off
34- RECIPIENT=$(echo "$MAIL_DATA" | cut -d? -f1 -)
35- MAIL_DATA=$(echo "$MAIL_DATA" | /bin/sed -s "s/^$RECIPIENT//")
36-
37- #Get Subject,BCC, and CC
38- SUBJECT=$(echo "$MAIL_DATA" | \
39- /bin/sed -s 's/.*?subject=//I' | /bin/sed -s 's/?.*//')
40- BCC=$(echo "$MAIL_DATA" | /bin/sed -s 's/.*?bcc=//I' | \
41- /bin/sed -s 's/?.*//')
42- CC=$(echo "$MAIL_DATA" | /bin/sed -s 's/.*?cc=//I' | \
43- /bin/sed -s 's/?.*//')
44+ # Strip off the protocol
45+ MAIL_DATA=${MAILTO_URL#mailto:}
46
47+ # Get Recipient and strip it off
48+ RECIPIENT=${MAIL_DATA%%\?*}
49+ MAIL_DATA=${MAIL_DATA#*\?}
50+
51+ SUBJECT= BCC= CC=
52+ # Get Subject,BCC, and CC
53+ if [ "${MAIL_DATA#*subject=}" != "${MAIL_DATA}" ]; then
54+ SUBJECT=${MAIL_DATA#*subject=}
55+ SUBJECT=${SUBJECT%%&*}
56+ fi
57+ if [ "${MAIL_DATA#*bcc=}" != "${MAIL_DATA}" ]; then
58+ BCC=${MAIL_DATA#*bcc=}
59+ BCC=${BCC%%&*}
60+ fi
61+ if [ "${MAIL_DATA#*cc=}" != "${MAIL_DATA}" ]; then
62+ CC=${MAIL_DATA#*cc=}
63+ CC=${CC%%&*}
64+ fi
65 $app "$RECIPIENT" -b "$BCC" -c "$CC" -s "$SUBJECT"
66 ;;
67 esac
This page took 0.035571 seconds and 4 git commands to generate.