You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by st...@apache.org on 2003/01/21 01:26:33 UTC
cvs commit: httpd-dist/tools releasecheck.sh release.sh
striker 2003/01/20 16:26:33
Modified: tools release.sh
Added: tools releasecheck.sh
Log:
Release script update. Initial commit of releasecheck (Copied from
Subversion: http://svn.collab.net/repos/svn/trunk/build/buildcheck.sh).
Revision Changes Path
1.3 +9 -3 httpd-dist/tools/release.sh
Index: release.sh
===================================================================
RCS file: /home/cvs/httpd-dist/tools/release.sh,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- release.sh 20 Jan 2003 22:37:46 -0000 1.2
+++ release.sh 21 Jan 2003 00:26:33 -0000 1.3
@@ -18,7 +18,9 @@
#
# Run tests to ensure that our requirements are met
-# ./releasecheck.sh || exit 1
+
+RELEASECHECK="`echo $0 | sed 's/release.sh$/releasecheck.sh/'`"
+${RELEASECHECK} || exit 1
if test "$#" != 2 && test "$#" != 3; then
echo "USAGE: $0 PROJECT VERSION [SIGNING-USER]" >&2
@@ -74,9 +76,14 @@
dirname="`echo $repos_name | sed 's/-[0-9]*\.[0-9]*$//'`"
dirname="${dirname}-$vsn"
+split="---------------------------------------------------------------------"
+
+echo $split
+echo ""
echo " Version: $vsn"
echo " Tag name: $tagname"
echo "Directory: $dirname"
+echo ""
if test "${expected_major}" -ne "${major}" || test "${expected_minor}" -ne "${minor}"; then
echo "ERROR: project doesn't match tag" >&2
@@ -88,7 +95,6 @@
exit 1
fi
-split="---------------------------------------------------------------------"
# make sure that the perms are good for the tarball
umask 022
@@ -120,7 +126,7 @@
echo "Copying CHANGES file"
echo ""
-cp $dirname/CHANGES CHANGES_${major}_${minor}
+cp $dirname/CHANGES CHANGES_${major}.${minor}
echo $split
echo ""
1.1 httpd-dist/tools/releasecheck.sh
Index: releasecheck.sh
===================================================================
#! /bin/sh
# Initialize parameters
echo "releasecheck: checking installation for a source release..."
#--------------------------------------------------------------------------
# autoconf 2.54 or newer
#
ac_version=`${AUTOCONF:-autoconf} --version 2>/dev/null|head -1| sed -e 's/^[^0-9]*//' -e 's/[a-z]* *$//'`
if test -z "$ac_version"; then
echo "buildcheck: autoconf not found."
echo " You need autoconf version 2.53 or newer installed."
exit 1
fi
IFS=.; set $ac_version; IFS=' '
if test "$1" = "2" -a "$2" -lt "53" || test "$1" -lt "2"; then
echo "buildcheck: autoconf version $ac_version found."
echo " You need autoconf version 2.53 or newer installed."
echo " If you have a sufficient autoconf installed, but it"
echo " is not named 'autoconf', then try setting the"
echo " AUTOCONF environment variable. (See the INSTALL file"
echo " for details.)"
exit 1
fi
echo "releasecheck: autoconf version $ac_version (ok)"
#--------------------------------------------------------------------------
# autoheader 2.53 or newer
#
ah_version=`${AUTOHEADER:-autoheader} --version 2>/dev/null|head -1| sed -e 's/^[^0-9]*//' -e 's/[a-z]* *$//'`
if test -z "$ah_version"; then
echo "buildcheck: autoheader not found."
echo " You need autoheader version 2.53 or newer installed."
exit 1
fi
IFS=.; set $ah_version; IFS=' '
if test "$1" = "2" -a "$2" -lt "53" || test "$1" -lt "2"; then
echo "buildcheck: autoheader version $ah_version found."
echo " You need autoheader version 2.53 or newer installed."
echo " If you have a sufficient autoheader installed, but it"
echo " is not named 'autoheader', then try setting the"
echo " AUTOHEADER environment variable. (See the INSTALL file"
echo " for details.)"
exit 1
fi
echo "releasecheck: autoheader version $ah_version (ok)"
#--------------------------------------------------------------------------
# libtool 1.4.3 or newer
#
LIBTOOL_WANTED_MAJOR=1
LIBTOOL_WANTED_MINOR=4
LIBTOOL_WANTED_PATCH=3
LIBTOOL_WANTED_VERSION=1.4.3
libtool=`which glibtool 2>/dev/null`
if test ! -x "$libtool"; then
libtool=`which libtool`
fi
lt_pversion=`$libtool --version 2>/dev/null|sed -e 's/^[^0-9]*//' -e 's/[- ].*//'`
if test -z "$lt_pversion"; then
echo "buildcheck: libtool not found."
echo " You need libtool version $LIBTOOL_WANTED_VERSION or newer installed"
exit 1
fi
lt_version=`echo $lt_pversion|sed -e 's/\([a-z]*\)$/.\1/'`
IFS=.; set $lt_version; IFS=' '
lt_status="good"
if test "$1" = "$LIBTOOL_WANTED_MAJOR"; then
if test "$2" -lt "$LIBTOOL_WANTED_MINOR"; then
lt_status="bad"
elif test ! -z "$LIBTOOL_WANTED_PATCH"; then
if test "$3" -lt "$LIBTOOL_WANTED_PATCH"; then
lt_status="bad"
fi
fi
fi
if test $lt_status != "good"; then
echo "buildcheck: libtool version $lt_pversion found."
echo " You need libtool version $LIBTOOL_WANTED_VERSION or newer installed"
exit 1
fi
echo "releasecheck: libtool version $lt_pversion (ok)"
#--------------------------------------------------------------------------
exit 0