#!/bin/sh # # synchronize hosts RSYNC_RSH=ssh SYNCO_FILE=~/.synco RSYNCO_CMD="rsync -az -v --delete --temp-dir=/tmp" USER_HOST="$USER@crypt" cd ~ case "$1" in get) echo "get:" for i in `grep -v '^#' < $SYNCO_FILE`; do # echo -n "local ${i%*:*} | "; # echo "remote ${i#*:*}"; # echo "CWD: $PWD" # echo $RSYNCO_CMD $USER_HOST:"${i#*:*}" "${i%*:*}"; $RSYNCO_CMD $USER_HOST:"${i#*:*}" "${i%*:*}"; done ;; put) echo "put:" for i in `grep -v '^#' < $SYNCO_FILE`; do # echo -n "local ${i%*:*} | "; # echo "remote ${i#*:*}"; # echo "CWD: $PWD" # echo $RSYNCO_CMD "${i%*:*}" $USER_HOST:"${i#*:*}"; $RSYNCO_CMD "${i%*:*}" $USER_HOST:"${i#*:*}"; done ;; *) echo "Usage: $0 {get|put}" exit 1 esac