#!/bin/bash set -e PREFIX=/home/walters/scripts PROJECTROOT="$1" PROJECT="$2" EXPIRY="$3" TARGET="$4" tmpdir=/tmp/cvs-snapshot-$RANDOM while ! mkdir $tmpdir; do tmpdir=/tmp/cvs-snapshot-$RANDOM done cd $tmpdir cvs -z3 -d :pserver:address@hidden:/cvsroot/$PROJECTROOT export -r HEAD $PROJECT run-parts "$PREFIX/post-export.d" tar czf $PROJECT-`TZ=UTC date "+%Y%m%d-%H%M"`.tar.gz * mv *.tar.gz "$TARGET" find "$TARGET" -name "$PROJECT-*.tar.gz" -ctime "$EXPIRY" -exec rm -f \{\} \;