summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dietlibc/mkrelease')
-rwxr-xr-xdietlibc/mkrelease35
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"