summary refs log tree commit diff
path: root/autogen.sh
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2010-10-21 00:20:08 +0200
committerAlexander Barton <alex@barton.de>2010-10-24 21:51:38 +0200
commit8288878122468e47df8cc77dfafd5c558508bbec (patch)
treeaa70166aa053ae3e1af09b12aa82e95508923d54 /autogen.sh
parent596bc096b02ef94efe3d73bb747c6ab0368f63bf (diff)
downloadngircd-8288878122468e47df8cc77dfafd5c558508bbec.tar.gz
ngircd-8288878122468e47df8cc77dfafd5c558508bbec.zip
Generate ngIRCd version number from GIT tag
Now the ngIRCd release/version number is deduced from the "current"
annotated GIT tag; see "git describe --help" for details. This is the
same scheme the Linux kernel uses and gives much more details version
numbers for interim releases and inofficial source archives generated
using "make dist".

Please note: the version number is only updated it the autogen.sh
script is run; so after pulling in and pushing out new commits, you
should run ./autogen.sh!
Diffstat (limited to 'autogen.sh')
-rwxr-xr-xautogen.sh7
1 files changed, 5 insertions, 2 deletions
diff --git a/autogen.sh b/autogen.sh
index bd438cd5..c87085ac 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -150,20 +150,23 @@ echo "Generating files ..."
 $ACLOCAL && \
 	$AUTOHEADER && \
 	$AUTOMAKE --add-missing && \
-	$AUTOCONF
+	$AUTOCONF --force
 
 if [ $? -eq 0 -a -x ./configure ]; then
 	# Success: if we got some parameters we call ./configure and pass
 	# all of them to it.
+	NAME=`grep PACKAGE_STRING= configure | cut -d"'" -f2`
 	if [ "$GO" = "1" ]; then
 		[ -n "$PREFIX" ] && p=" --prefix=$PREFIX" || p=""
 		[ -n "$*" ] && a=" $*" || a=""
 		c="./configure${p}${a}"
+		echo "Okay, autogen.sh for $NAME done."
 		echo "Calling \"$c\" ..."
 		$c
 		exit $?
 	else
-		echo "Okay, autogen.sh done; now run the \"configure\" script."
+		echo "Okay, autogen.sh for $NAME done."
+		echo "Now run the \"./configure\" script."
 		exit 0
 	fi
 else