Skip to content

Commit

Permalink
Add claws-mail to senddoc script
Browse files Browse the repository at this point in the history
(cherry picked from commit 14c7d0b)
  • Loading branch information
Pilot-Pirx committed Mar 29, 2021
1 parent c2892c4 commit b7d99f7
Showing 1 changed file with 77 additions and 77 deletions.
154 changes: 77 additions & 77 deletions main/shell/source/unix/misc/senddoc.sh
@@ -1,37 +1,37 @@
#!/bin/sh
# *************************************************************
#
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
#
# http://www.apache.org/licenses/LICENSE-2.0
#
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
#
# *************************************************************
URI_ENCODE="`dirname "$0"`/uri-encode"
FOPTS=""

# linux file utility needs -L option to resolve symlinks
# Linux file utility needs -L option to resolve symlinks
if [ "`uname -s`" = "Linux" ]
then
FOPTS="-L"
fi

# do not confuse the system mail clients with OOo and Java libraries
# do not confuse the system mail clients with AOO and Java libraries
unset LD_LIBRARY_PATH

# tries to locate the executable specified
# tries to locate the executable specified
# as first parameter in the user's path.
which() {
if [ ! -z "$1" ]; then
Expand All @@ -44,7 +44,7 @@ which() {
fi
}

# checks for the original mozilla start script(s)
# checks for the original Mozilla start script(s)
# and restrict the "-remote" semantics to those.
run_mozilla() {
# find mozilla script in PATH if necessary
Expand Down Expand Up @@ -76,7 +76,7 @@ fi
case `basename "$MAILER" | sed 's/-.*$//'` in

iceape | mozilla | netscape | seamonkey | icedove | thunderbird)

while [ "$1" != "" ]; do
case $1 in
--to)
Expand Down Expand Up @@ -127,60 +127,60 @@ case `basename "$MAILER" | sed 's/-.*$//'` in
if [ "$ATTACH" != "" ]; then
COMMAND=${COMMAND:-}${COMMAND:+,}attachment=\'${ATTACH}\'
fi

run_mozilla "$MAILER" "$COMMAND"
;;
kmail)

while [ "$1" != "" ]; do
case $1 in
--to)
TO="${TO:-}${TO:+,}$2"
shift
;;
--cc)
CC="${CC:-}${CC:+,}$2"
shift
;;
--bcc)
BCC="${BCC:-}${BCC:+,}$2"
shift
;;
--subject)
SUBJECT="$2"
shift
;;
--body)
BODY="$2"
shift
;;
--from)
FROM="$2"
shift
;;
--attach)
ATTACH="${ATTACH:-}${ATTACH:+ }--attach "`echo "file://$2" | "${URI_ENCODE}"`
shift
;;
*)
;;
esac
shift;
done

${MAILER} --composer \
${CC:+--cc} ${CC:+"${CC}"} \
${BCC:+--bcc} ${BCC:+"${BCC}"} \
${SUBJECT:+--subject} ${SUBJECT:+"${SUBJECT}"} \
${BODY:+--body} ${BODY:+"${BODY}"} \
${FROM:+--header} ${FROM:+"From: ${FROM}"} \
${ATTACH:+${ATTACH}} \
${TO:+"${TO}"}
;;

kmail)

while [ "$1" != "" ]; do
case $1 in
--to)
TO="${TO:-}${TO:+,}$2"
shift
;;
--cc)
CC="${CC:-}${CC:+,}$2"
shift
;;
--bcc)
BCC="${BCC:-}${BCC:+,}$2"
shift
;;
--subject)
SUBJECT="$2"
shift
;;
--body)
BODY="$2"
shift
;;
--from)
FROM="$2"
shift
;;
--attach)
ATTACH="${ATTACH:-}${ATTACH:+ }--attach "`echo "file://$2" | "${URI_ENCODE}"`
shift
;;
*)
;;
esac
shift;
done

${MAILER} --composer \
${CC:+--cc} ${CC:+"${CC}"} \
${BCC:+--bcc} ${BCC:+"${BCC}"} \
${SUBJECT:+--subject} ${SUBJECT:+"${SUBJECT}"} \
${BODY:+--body} ${BODY:+"${BODY}"} \
${FROM:+--header} ${FROM:+"From: ${FROM}"} \
${ATTACH:+${ATTACH}} \
${TO:+"${TO}"}
;;

mutt)

while [ "$1" != "" ]; do
case $1 in
--from)
Expand Down Expand Up @@ -218,7 +218,7 @@ case `basename "$MAILER" | sed 's/-.*$//'` in
esac
shift;
done

x-terminal-emulator -e ${MAILER} \
${FROM:+-e} ${FROM:+"set from=\"${FROM}\""} \
${CC:+-c} ${CC:+"${CC}"} \
Expand All @@ -229,9 +229,9 @@ case `basename "$MAILER" | sed 's/-.*$//'` in
${TO:+"${TO}"} &
rm -f $BODY
;;

evolution)

while [ "$1" != "" ]; do
case $1 in
--to)
Expand Down Expand Up @@ -267,13 +267,13 @@ case `basename "$MAILER" | sed 's/-.*$//'` in
esac
shift;
done

MAILTO="mailto:${TO}?${MAILTO}"
${MAILER} "${MAILTO}" &
;;

groupwise)

while [ "$1" != "" ]; do
case $1 in
--to)
Expand Down Expand Up @@ -309,13 +309,13 @@ case `basename "$MAILER" | sed 's/-.*$//'` in
esac
shift;
done

MAILTO="mailto:${TO}?${MAILTO}"
${MAILER} "${MAILTO}" &
;;

dtmail)

while [ "$1" != "" ]; do
case $1 in
--to)
Expand All @@ -331,12 +331,12 @@ case `basename "$MAILER" | sed 's/-.*$//'` in
esac
shift;
done

${MAILER} ${TO:+-T} ${TO:-} ${ATTACH:+-a} ${ATTACH:+"${ATTACH}"}
;;

sylpheed | claws)
sylpheed | claws | claws-mail)

while [ "$1" != "" ]; do
case $1 in
--to)
Expand All @@ -352,7 +352,7 @@ case `basename "$MAILER" | sed 's/-.*$//'` in
esac
shift;
done

${MAILER} ${TO:+--compose} "${TO:-}" ${ATTACH:+--attach} "${ATTACH:-}"
;;

Expand All @@ -374,7 +374,7 @@ case `basename "$MAILER" | sed 's/-.*$//'` in
;;

"")

# DESKTOP_LAUNCH, see http://freedesktop.org/pipermail/xdg/2004-August/004489.html
if [ -n "$DESKTOP_LAUNCH" ]; then
while [ "$1" != "" ]; do
Expand Down Expand Up @@ -412,19 +412,19 @@ case `basename "$MAILER" | sed 's/-.*$//'` in
esac
shift;
done

MAILTO="mailto:${TO}?${MAILTO}"
${DESKTOP_LAUNCH} "${MAILTO}" &
else
echo "Could not determine a mail client to use."
exit 2
fi
;;

*)
echo "Unsupported mail client: `basename $MAILER | sed 's/-.*^//'`"
exit 2
;;
esac
esac

exit 0

0 comments on commit b7d99f7

Please sign in to comment.