summaryrefslogtreecommitdiffstats
path: root/devel/xdg-utils/files/patch-scripts_xdg-email
blob: d2de45118efaa9ed0e556caaf3e3cf7891b1d576 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--- scripts/xdg-email.orig  2013-08-24 17:56:29.000000000 +0200
+++ scripts/xdg-email   2013-08-24 18:03:28.000000000 +0200
@@ -395,13 +395,13 @@
         MAILTO=$(echo "$MAILTO" | sed 's/^/to=/' | sed 's/?/\&/')
     fi
 
-    MAILTO=$(echo "$MAILTO" | sed 's/&/\n/g')
+    MAILTO=$(echo "$MAILTO" | tr '&' '\n')
     TO=$(echo "$MAILTO" | grep '^to=' | sed 's/^to=//' | awk '{ printf "%s,",$0 }')
     CC=$(echo "$MAILTO" | grep '^cc=' | sed 's/^cc=//' | awk '{ printf "%s,",$0 }')
     BCC=$(echo "$MAILTO" | grep '^bcc=' | sed 's/^bcc=//' | awk '{ printf "%s,",$0 }')
     SUBJECT=$(echo "$MAILTO" | grep '^subject=' | tail -n 1)
     BODY=$(echo "$MAILTO" | grep '^body=' | tail -n 1)
-    ATTACH=$(echo "$MAILTO" | sed 's/^attach=/\n\nfile:\/\//g' | awk '/^file:/ { printf "%s,",$0 }' | sed 's/,$//')
+    ATTACH=$(for attachment in $(echo "$MAILTO" | sed -ne 's,^attach=,file://,gp') ; do printf "%s," "$attachment" ; done); ATTACH=${ATTACH%,}
 
     if [ -z "$TO" ] ; then
         NEWMAILTO=
@@ -563,7 +563,7 @@
 
 options=
 mailto=
-utf8="iconv -t utf8"
+utf8="iconv -t UTF-8"
 while [ $# -gt 0 ] ; do
     parm="$1"
     shift