summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dietlibc/mkrelease')
-rwxr-xr-xdietlibc/mkrelease22
1 files changed, 14 insertions, 8 deletions
diff --git a/dietlibc/mkrelease b/dietlibc/mkrelease
index 7f309c2..d8787ad 100755
--- a/dietlibc/mkrelease
+++ b/dietlibc/mkrelease
@@ -1,14 +1,20 @@
#!/bin/bash
-if [ -z $2 ]; then
- echo "Usage: mkrelease <ver> <rev>"
+# Package name convention for dietlibc patches
+# dietlibc-patches-${PVR}.tar.bz2
+# where
+# PVR is the package version + revision (i.e. 2.0.1-r1)
+
+if [ -z $1 ]; then
+ echo "Usage: mkrelease <ver> [<rev>]"
exit 1
fi
-VER="${1}"
-REV="${2}"
+PVR=${1}
+
+[[ -n ${2} ]] && PVR=${1}-${2}
-shift 2
+P="dietlibc-patches-${PVR}.tar.bz2"
tmpdir=$(mktemp -du)
@@ -18,7 +24,7 @@ pushd ${tmpdir} >/dev/null
pushd patches >/dev/null
for dir in *; do
- [ "${dir}" == "${VER}-${REV}" ] && mv ${dir}/* .
+ [ "${dir}" == "${PVR}" ] && mv ${dir}/* .
rm -rf "${dir}"
done
@@ -28,8 +34,8 @@ rm -f mkrelease
popd >/dev/null
-tar cjvf ./dietlibc-${VER}-patches-${REV}.tar.bz2 -C ${tmpdir} . | sort
+tar cjvf ./${P} -C ${tmpdir} . | sort
rm -rf ${tmpdir}
-echo "Tarball is at ./dietlibc-${VER}-patches-${REV}.tar.bz2"
+echo "Tarball is at ./${P}"