rpsync - rohrpost - A commandline mail client to change the world as we see it.
(HTM) git clone git://r-36.net/rohrpost
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
rpsync (457B)
---
1 #!/bin/sh
2
3 if [ $# -lt 1 ];
4 then
5 printf "usage: %s mailbox\n" "$(basename $0)" >&2
6 exit 1
7 fi
8
9 mailbox="$1"
10
11 export DOVECOT_PRESERVE_ENVS="SSH_AGENT_PID SSH_AUTH_SOCK"
12 dsynccmd="-u chrissi mirror ssh -p 443 -i /home/chrissi/.ssh/id_rsa chrissi@mail.r-36.net dsync -u chrissi"
13
14 dsync -m "${mailbox}" $dsynccmd
15 if [ $? -eq 0 ];
16 then
17 printf "%s has been synchronized.\n" "${mailbox}"
18 exit 0
19 fi
20
21 printf "Synchronisation of %s failed.\n" "${mailbox}"
22 exit 1
23