diff options
Diffstat (limited to 'dietlibc/mkrelease')
-rwxr-xr-x | dietlibc/mkrelease | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/dietlibc/mkrelease b/dietlibc/mkrelease new file mode 100755 index 0000000..7f309c2 --- /dev/null +++ b/dietlibc/mkrelease @@ -0,0 +1,35 @@ +#!/bin/bash + +if [ -z $2 ]; then + echo "Usage: mkrelease <ver> <rev>" + exit 1 +fi + +VER="${1}" +REV="${2}" + +shift 2 + +tmpdir=$(mktemp -du) + +svn export . ${tmpdir} + +pushd ${tmpdir} >/dev/null +pushd patches >/dev/null + +for dir in *; do + [ "${dir}" == "${VER}-${REV}" ] && mv ${dir}/* . + rm -rf "${dir}" +done + +popd >/dev/null + +rm -f mkrelease + +popd >/dev/null + +tar cjvf ./dietlibc-${VER}-patches-${REV}.tar.bz2 -C ${tmpdir} . | sort + +rm -rf ${tmpdir} + +echo "Tarball is at ./dietlibc-${VER}-patches-${REV}.tar.bz2" |