rpopener - plumber - Plumber – a modern approach to plumbing
(HTM) git clone git://r-36.net/plumber
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
rpopener (590B)
---
1 #!/bin/sh
2
3 rpcmd="rpview"
4 if [ $# -gt 0 ];
5 then
6 if [ "$1" = "-o" ];
7 then
8 rpcmd="rpopen"
9 shift 1
10 fi
11 fi
12
13 if [ $# -lt 1 ];
14 then
15 printf "usage: [-o] %s URI\n" "$(basename "$0")" >&2
16 exit 1
17 fi
18
19 uri="$1"
20 account="$(printf "%s\n" "$1" | cut -d'/' -f 2)"
21 if [ -z "${account}" ];
22 then
23 account="default"
24 fi
25
26 mailbox="$(printf "%s\n" "$1" | cut -d'/' -f 3)"
27 ids="$(printf "%s\n" "$1" | cut -d '/' -f 4 | sed 's,%20, ,g')"
28
29 if [ "${rpcmd}" = "rpopen" ];
30 then
31 rpopen -c "${account}" -m "${mailbox}" "${ids}"
32 else
33 $XTERM -e sh -c "${rpcmd} -c \"${account}\" -m \"${mailbox}\" \"${ids}\""
34 fi
35