35 lines
523 B
Bash
35 lines
523 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
version="3.0"
|
||
|
|
||
|
srcdir=.
|
||
|
tempdir=rockbox-temp
|
||
|
outfile=rockbox-$version.7z
|
||
|
|
||
|
# remove previous leftovers
|
||
|
rm -rf $tempdir
|
||
|
|
||
|
cd $srcdir
|
||
|
|
||
|
# 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
|