tAdd a command for individual synchronisation of mailboxes. - 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) LICENSE
       ---
 (DIR) commit 3a3279322fe3db30dbf6acd7a4474a0eb1e85586
 (DIR) parent f3fde2c32a0dcb2fd9a7addf14475623d5336bbe
 (HTM) Author: Christoph Lohmann <20h@r-36.net>
       Date:   Tue, 12 May 2015 07:23:17 +0200
       
       Add a command for individual synchronisation of mailboxes.
       
       Diffstat:
         bin/rpsync                          |      23 +++++++++++++++++++++++
       
       1 file changed, 23 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/bin/rpsync b/bin/rpsync
       t@@ -0,0 +1,23 @@
       +#!/bin/sh
       +
       +if [ $# -lt 1 ];
       +then
       +        printf "usage: %s mailbox\n" "$(basename $0)" >&2
       +        exit 1
       +fi
       +
       +mailbox="$1"
       +
       +export DOVECOT_PRESERVE_ENVS="SSH_AGENT_PID SSH_AUTH_SOCK"
       +dsynccmd="-u chrissi mirror ssh -p 443 -i /home/chrissi/.ssh/id_rsa chrissi@mail.r-36.net dsync -u chrissi"
       +
       +dsync -m "${mailbox}" $dsynccmd
       +if [ $? -eq 0 ];
       +then
       +        printf "%s has been synchronized.\n"
       +        exit 0
       +fi
       +
       +printf "Synchronisation of %s failed.\n"
       +exit 1
       +