commit e7a3f1cfb83fe1477038016bb6a574f49d62239c
parent bba874fdbfc5e9958ec0ba44d48a7b2493c0b87b
Author: Christoph Lohmann <20h@r-36.net>
Date: Thu, 6 Feb 2014 19:20:46 +0100
Changing more formats to use printf.
Diffstat:
4 files changed, 34 insertions(+), 13 deletions(-)
diff --git a/bin/rpcomp b/bin/rpcomp
@@ -1,5 +1,11 @@
#!/bin/sh
+to=""
+if [ $# -gt 0 ];
+then
+ to="$1"
+fi
+
BASE="$(rppath -b)"
if [ ! -x $BASE/tmpl/compose.sh ];
@@ -17,7 +23,7 @@ trap 'signalh' 3 6 9 15
dfolder=$(rpcfg -v fold_drafts)
-$BASE/tmpl/compose.sh > $tmpfile
+$BASE/tmpl/compose.sh "${to}" > $tmpfile
mid=$(rpadd -m $dfolder -f seen $tmpfile)
signalh
diff --git a/tmpl/compose.sh b/tmpl/compose.sh
@@ -1,9 +1,15 @@
#!/bin/sh
-echo "Date: `LANG=C date "+%a, %d %b %Y %T %z"`
-From: `rpcfg -v defaultfrom`
+to=""
+if [ $# -gt 0 ];
+then
+ to="$1"
+fi
+
+printf "Date: %s
+From: %s
Subject: Subject
-To:
+To: %s
Cc:
Bcc:
User-Agent: rohrpost
@@ -11,7 +17,9 @@ MIME-Version: 1.0
Content-Type: text/plain; charset=\"utf-8\"
Content-Transfer-Encoding: 8bit
-Text"
+Text\n" "$(LANG=C date "+%a, %d %b %Y %T %z")" \
+ "$(rpcfg -v defaultfrom)" \
+ "${to}"
if [ -e $HOME/.signature ];
then
diff --git a/tmpl/fwd.sh b/tmpl/fwd.sh
@@ -1,7 +1,7 @@
#!/bin/sh
usage() {
- echo "usage: `basename $1` [-h] mailid"
+ printf "usage: %s [-h] mailid\n" "$(basename "$1")"
}
while getopts "hal" opt;
@@ -32,21 +32,23 @@ then
exit 1
fi
-nsubject="Fwd: `rpview -ve Subject -- "$ids"`"
+nsubject="Fwd: $(rpview -ve Subject -- "$ids")"
-echo "Date: `LANG=C date "+%a, %d %b %Y %T %z"`
-From: `rpcfg -v defaultfrom`
-Subject: ${nsubject}
+printf "Date: %s
+From: %s
+Subject: %s
To:
Cc:
Bcc:
User-Agent: rohrpost
MIME-Version: 1.0
Content-Type: text/plain; charset=\"utf-8\"
-Content-Transfer-Encoding: 8bit
-"
+Content-Transfer-Encoding: 8bit\n" \
+ "$(LANG=C date "+%a, %d %b %Y %T %z")" \
+ "$(rpcfg -v defaultfrom)" \
+ "${nsubject}"
# Consider checking for multiple messages and add them as eml or inline.
rpview -nb -- "$ids" | sed 's/^/> /'
-echo
+printf "\n"
diff --git a/tmpl/repl.sh b/tmpl/repl.sh
@@ -154,3 +154,8 @@ printf "On $(LANG=C date "+%a, %d %b %Y %T %z") ${from} wrote:\n"
rpview -nb -- "$ids" | sed 's/^/> /'
printf "\n"
+if [ -e $HOME/.signature ];
+then
+ cat $HOME/.signature
+fi
+