#!/bin/sh

die () { [ ${#} -gt 0 ] && echo ${@} || cat; exit 1; }
do_sync () { CVSIGNORE="*.pyc .*.sw?" rsync -Cavzu --delete ${1} ${2}; }

[ ${#} -ge 1 -a ${#} -le 2 ] || die "Usage: rmirror <remote> [file]"

LOCAL=${HOME}/mirror
REMOTE=${1}:

[ ${2} ] && LOCAL=${LOCAL}/${2} && REMOTE=${REMOTE}${2}

# Do the mirror
do_sync ${LOCAL} ${REMOTE}

