From a15ef1c30c080f62f2646aaffcb5e4310354f149 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Tue, 17 Oct 2006 09:33:10 +0000 Subject: Avoid compression for ssh connections to localhost. --- localsyncmail | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) (limited to 'localsyncmail') diff --git a/localsyncmail b/localsyncmail index 03dc1d2..a6cd2f7 100755 --- a/localsyncmail +++ b/localsyncmail @@ -15,13 +15,30 @@ else user=$me fi -if [ "$user" = "$me" ] && [ "$host" = "localhost" ]; then +localsync() { + user=$1; shift + pkill -u $user offlineimap || [ $? -lt 2 ] offlineimap $@ +} + +remotesync() { + user=$1; shift + host=$1; shift + + if [ "$host" = "localhost" ]; then + ssh $user@$host pkill -u $user offlineimap || [ $? -lt 2 ] + ssh -X -e none -tt $user@$host offlineimap $@ + else + ssh -C $user@$host pkill -u $user offlineimap || [ $? -lt 2 ] + ssh -C -X -e none -tt $user@$host offlineimap $@ + fi +} + +if [ "$user" = "$me" ] && [ "$host" = "localhost" ]; then + localsync $user $@ else - ssh -C -X -e none $user@$host pkill -u $user offlineimap || [ $? -lt 2 ] - ssh -C -X -e none -tt $user@$host offlineimap $@ + remotesync $user $host $@ fi - exit 0 -- cgit v1.2.3