#!/bin/bash # test -z "$1" || { # test -z `echo "$1" | grep -e '\.tar\.gz$'` &&{ # echo "Error: Filename must end with '.tar.gz'" # exit 1 # } # } && { # echo "Usage: $(basename $0) [branch-date.tar.gz]" # exit 1 # } tmp=`svn info 2>/dev/null` test -n "$tmp" || { echo "Error: Directory is not under SVN control" exit 1 } tmp=`svn st` test -n "$tmp" || { echo " No modified files found..." exit 1 } branch=`svn info | grep URL: | sed 's|.*/home/kde/||' | sed 's|/.*||'` sdate=`date '+%Y-%m-%d'` echo "Saving file: $branch-$sdate.tar.gz" rm "$branch-$sdate.tar.gz" 2>/dev/null tar cvzf "$branch-$sdate.tar.gz" `svn st | sed 's/^M *//'`