summaryrefslogtreecommitdiff
path: root/shell
diff options
context:
space:
mode:
authorVladimir Glazounov <vg@openoffice.org>2008-04-15 13:47:25 +0000
committerVladimir Glazounov <vg@openoffice.org>2008-04-15 13:47:25 +0000
commit691dda4f2e4247b77971c489417a42c781376e91 (patch)
tree06932b5499796e1a394b1a70b81acdaab7727284 /shell
parentbcae9e84f59c4f5bcef5c7a8b2fc9f2085ba5d1b (diff)
INTEGRATION: CWS obr08 (1.14.4); FILE MERGED
2008/04/03 08:16:13 obr 1.14.4.5: #i87258# applied second patch 2008/03/31 20:42:16 obr 1.14.4.4: RESYNC: (1.14-1.15); FILE MERGED 2008/03/11 18:12:20 obr 1.14.4.3: #i86886# copied clock before applying the patch 2008/03/11 05:15:31 obr 1.14.4.2: #i86887# patch applied 2008/02/07 12:30:58 obr 1.14.4.1: #i84760# added support for claws-mail
Diffstat (limited to 'shell')
-rw-r--r--shell/source/unix/misc/senddoc.sh58
1 files changed, 52 insertions, 6 deletions
diff --git a/shell/source/unix/misc/senddoc.sh b/shell/source/unix/misc/senddoc.sh
index 781414b81b..05409e027f 100644
--- a/shell/source/unix/misc/senddoc.sh
+++ b/shell/source/unix/misc/senddoc.sh
@@ -1,8 +1,12 @@
#!/bin/sh
URI_ENCODE="`dirname $0`/uri-encode"
+FOPTS=""
-echo "$@" > /tmp/log.obr.$$
-echo "$#" >> /tmp/log.obr.$$
+# linux file utility needs -L option to resolve symlinks
+if [ "`uname -s`" = "Linux" ]
+then
+ FOPTS="-L"
+fi
# tries to locate the executable specified
# as first parameter in the user's path.
@@ -27,7 +31,7 @@ run_mozilla() {
moz=$1
fi
- if file "$moz" | grep "script" > /dev/null && grep "[NM]PL" "$moz" > /dev/null; then
+ if file $FOPTS "$moz" | grep "script" > /dev/null && grep "[NM]PL" "$moz" > /dev/null; then
"$moz" -remote 'ping()' 2>/dev/null >/dev/null
if [ $? -eq 2 ]; then
"$1" -compose "$2" &
@@ -236,6 +240,48 @@ case `basename "$MAILER" | sed 's/-.*$//'` in
${MAILER} "${MAILTO}" &
;;
+ groupwise)
+
+ while [ "$1" != "" ]; do
+ case $1 in
+ --to)
+ if [ "${TO}" != "" ]; then
+ MAILTO="${MAILTO:-}${MAILTO:+&}to=$2"
+ else
+ TO="$2"
+ fi
+ shift
+ ;;
+ --cc)
+ MAILTO="${MAILTO:-}${MAILTO:+&}cc="`echo "$2" | ${URI_ENCODE}`
+ shift
+ ;;
+ --bcc)
+ MAILTO="${MAILTO:-}${MAILTO:+&}bcc="`echo "$2" | ${URI_ENCODE}`
+ shift
+ ;;
+ --subject)
+ MAILTO="${MAILTO:-}${MAILTO:+&}subject"=`echo "$2" | ${URI_ENCODE}`
+ shift
+ ;;
+ --body)
+ MAILTO="${MAILTO:-}${MAILTO:+&}body="`echo "$2" | ${URI_ENCODE}`
+ shift
+ ;;
+ --attach)
+ MAILTO="${MAILTO:-}${MAILTO:+&}attachment="`echo "file://$2" | ${URI_ENCODE}`
+ shift
+ ;;
+ *)
+ ;;
+ esac
+ shift;
+ done
+
+ MAILTO="mailto:${TO}?${MAILTO}"
+ ${MAILER} "${MAILTO}" &
+ ;;
+
dtmail)
while [ "$1" != "" ]; do
@@ -257,7 +303,7 @@ case `basename "$MAILER" | sed 's/-.*$//'` in
${MAILER} ${TO:+-T} ${TO:-} ${ATTACH:+-a} ${ATTACH:+"${ATTACH}"}
;;
- sylpheed)
+ sylpheed | claws)
while [ "$1" != "" ]; do
case $1 in
@@ -266,7 +312,7 @@ case `basename "$MAILER" | sed 's/-.*$//'` in
shift
;;
--attach)
- ATTACH="${ATTACH:-}${ATTACH:+ } $2"
+ ATTACH="${ATTACH:-}${ATTACH:+ }$2"
shift
;;
*)
@@ -275,7 +321,7 @@ case `basename "$MAILER" | sed 's/-.*$//'` in
shift;
done
- ${MAILER} ${TO:+--compose} ${TO:-} ${ATTACH:+--attach} ${ATTACH:-}
+ ${MAILER} ${TO:+--compose} "${TO:-}" ${ATTACH:+--attach} "${ATTACH:-}"
;;
Mail | Thunderbird | *.app )