#!/bin/bash set -eux set -o pipefail [ `hostname` = server ] || exit 1 url=$(svn info . | egrep '^URL: ' | awk ' { print $2 }') case "$url" in */trunk) date=$(date +%Y-%m-%d-%H-%M) export name="backshift-trunk-$date" ;; */tags/*) version=$(echo "$url" | sed 's#^.*/tags/\(.*\)#\1#') export name="backshift-$version" ;; */branches/*) ;; esac find . -name .svn -prune -o -type f -print0 | \ tar --null --files-from - --create --file - | \ ./mtee \ "gzip > ~/public_html/backshift/releases/$name.tar.gz" \ "bzip2 > ~/public_html/backshift/releases/$name.tar.bz2" \ "xz > ~/public_html/backshift/releases/$name.tar.xz"