From 3d023700b1e697055e6a6688d419644395c218cb Mon Sep 17 00:00:00 2001 From: brain Date: Sat, 11 Mar 2006 21:56:45 +0000 Subject: Work out revision id without src/svn-rev.sh! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3687 e03df62e-2008-0410-955e-edbf42e46eb7 --- configure | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'configure') diff --git a/configure b/configure index 4ce4436a9..df7cbd5f3 100755 --- a/configure +++ b/configure @@ -238,6 +238,7 @@ system("clear"); show_splash(); chomp($wholeos = `uname -mnr`); +my $rev = getrevision(); # Display Introduction Message.. print " Welcome to the InspIRCd Configuration program! @@ -252,7 +253,12 @@ Press \033[1m\033[0m to accept the default for any option, or enter a new value. Please note: You will \033[1mHAVE\033[0m to read the docs dir, otherwise you won't have a config file! -Your operating system is: \033[1;32m$config{OSNAME}\033[0m ($wholeos), fdmax: $config{MAX_CLIENT_T}\n\n"; +Your operating system is: \033[1;32m$config{OSNAME}\033[0m ($wholeos), fdmax: $config{MAX_CLIENT_T} +Your InspIRCd revision ID is \033[1;32mr$rev\033[0m"; +if ($rev eq "r0") { + print " (Non-SVN build)"; +} +print ".\n\n"; $config{CHANGE_COMPILER} = "n"; print "I have detected the following compiler: \033[1;32m$config{CC}\033[0m (version \033[1;32m$config{GCCVER}.$config{GCC34}\033[0m)\n"; @@ -878,14 +884,24 @@ sub getmodules { closedir(DIRHANDLE); } +sub getrevision { + my $data = `svn info`; + $data =~ /Revision: (\d+)/; + my $rev = $1; + if (!defined($rev)) { + $rev = "r0"; + } + return $rev; +} + sub writefiles { print "Writing \033[1;32minspircd_config.h\033[0m\n"; # First File.. inspircd_config.h chomp(my $incos = `uname -n -s -r`); chomp(my $version = `sh ./src/version.sh`); - chomp(my $revision = `./src/svn-rev.sh`); + chomp(my $revision = getrevision()); $version = "$version(r$revision)"; - chomp(my $revision2 = `./src/svn-rev.sh`); + chomp(my $revision2 = getrevision()); open(FILEHANDLE, ">include/inspircd_config.h"); my $NL = $config{NICK_LENGT}+1; my $CL = $config{CHAN_LENGT}+1; -- cgit v1.2.3