#!/bin/sh remoteurl="<%= remoteurl%>" localdir="<%= localdir %>" rsync_options="<%= rsync_options %>" lockfile="<%= lockfile %>" if [ -f "$lockfile" ]; then # show error message when run from command line [ -t 1 ] && cat $lockfile exit fi echo "sync in progress since $(date)" > "$lockfile" /usr/bin/rsync $rsync_options "$remoteurl" "$localdir" rm -f "$lockfile"