#!/bin/sh
srcdir=~/src/rockbox
tarball=/tmp/rockbox.tar
tempdir=/tmp/rockbox-temp
outfile=/tmp/rockbox.7z
# remove previous leftovers
rm -rf $tempdir $tarball
cd $srcdir
# get the svn revision
version=`svnversion`
# create the dir name based on revision number
rbdir=$tempdir/rockbox-$version
# create new temp dir
mkdir -p $rbdir
# copy everything to the temp dir
svn ls -R | xargs -Imoo cp --parents moo $rbdir 2>/dev/null
cd $tempdir
rm -f $outfile
# 7zip the entire directory
7zr a $outfile rockbox*
# world readable please
chmod a+r $outfile
# remove temporary files
rm -rf $tempdir $tarball