summaryrefslogtreecommitdiff
path: root/release.sh
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2009-02-24 14:52:07 -0800
committerEric Anholt <eric@anholt.net>2009-03-05 08:08:27 -0800
commit520f454a0e57ba4d9a411fac3c17dc096297c66e (patch)
treee6673872368576031429aae96a3b3c28a34d01e3 /release.sh
parentdfd3e39c942c71e67c9eec78e30690df1fc37f99 (diff)
try to make release.sh support version-only tags.
We're sick of typing xf86-video-intel-whatever in the Intel driver, but the script doesn't like our tags. This change nearly fixes that, but errors out and hasn't been tested for module-version tags. Perhaps someone else could clean it up.
Diffstat (limited to 'release.sh')
-rwxr-xr-xrelease.sh18
1 files changed, 14 insertions, 4 deletions
diff --git a/release.sh b/release.sh
index 73e8c7f..0383a12 100755
--- a/release.sh
+++ b/release.sh
@@ -102,10 +102,20 @@ done
tarball_dir="$(dirname $(find . -name config.status))"
module="${tag_current%-*}"
-version="${tag_current##*-}"
-tarbz2="$tag_current.tar.bz2"
-targz="$tag_current.tar.gz"
-announce="$tarball_dir/$tag_current.announce"
+if [ "x$module" = "x$tag_current" ]; then
+ # version-number-only tag.
+ pwd=`pwd`
+ module=`basename $pwd`
+ version="$tag_current"
+else
+ # module-and-version style tag
+ version="${tag_current##*-}"
+fi
+
+modulever=$module-$version
+tarbz2="$modulever.tar.bz2"
+targz="$modulever.tar.gz"
+announce="$tarball_dir/$modulever.announce"
echo "checking parameters"
if ! [ -f "$tarball_dir/$tarbz2" ] ||