#!/bin/sh RSYNC=$(which rsync) if [ "$RSYNC" == "" ]; then echo "No rsync installed." exit 1 fi usage() { cat < | SSH server path EOS } STD_VEERC_PATH=~/.veerc VERBOSE=0 SERVER= while getopts 'hs:v' opt do case $opt in h) usage && exit 1 ;; v) VERBOSE=1 ;; s) SERVER=$OPTARG ;; *) usage && exit 1 ;; esac done if [ "$SERVER" == "" ]; then echo "No server." exit 1 fi putstr() { [[ $VERBOSE -eq 1 ]] && echo -e "[$(basename $0)]: $*" } putstr "Reading veerc" . $STD_VEERC_PATH || exit 1 putstr "Syncing $DIR/* -> $SERVER" rsync -ptuvPzh --stats -e ssh $DIR/* $SERVER echo "Done."