changeset 428:6200619c7b1b

scripts: a script to help with releases Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Sat, 10 Jan 2009 19:36:39 -0500
parents af1157d39403
children 3e797b8a0536
files scripts/release_version.sh
diffstat 1 files changed, 40 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scripts/release_version.sh	Sat Jan 10 19:36:39 2009 -0500
@@ -0,0 +1,40 @@
+#!/bin/bash
+
+if [ $# -ne 1 ]; then
+	echo "Usage: $0 <tagname>"
+	exit 1
+fi
+
+case "$1" in
+	v*)
+		tag="$1"
+		;;
+	[0-9]*)
+		tag="v$1"
+		;;
+esac
+
+ver=`echo $tag | sed -e 's/^v//'`
+
+echo "About start release process of '`git rev-parse HEAD`' as '$tag'..."
+echo "Press enter to continue."
+read n
+
+echo "1) Edit VERSION in 'Makefile'"
+read n
+vim Makefile
+git update-index Makefile
+git commit -s -m "HVF $ver"
+
+echo "2) Tag the commit with '$tag'"
+read n
+git tag -u C7958FFE -m "HVF $tag" "$tag"
+
+echo "3) Generate hvf-$ver.tar.{gz,bz2}"
+read n
+git archive --format=tar --prefix=hvf-$ver/ HEAD | gzip -9 > hvf-$ver.tar.gz
+git archive --format=tar --prefix=hvf-$ver/ HEAD | bzip2 -9 > hvf-$ver.tar.bz2
+
+echo "4) Profit"
+
+echo "We're all done, have a nice day."