Author: jfclere
Date: Thu Jul 28 12:19:04 2011
New Revision: 1151810
URL: http://svn.apache.org/viewvc?rev=1151810&view=rev
Log:
Arrange the script to make sure I am not doing again a broken release...
Modified:
tomcat/native/branches/1.1.x/jnirelease.sh
Modified: tomcat/native/branches/1.1.x/jnirelease.sh
URL:
http://svn.apache.org/viewvc/tomcat/native/branches/1.1.x/jnirelease.sh?rev=1151810&r1=1151809&r2=1151810&view=diff
==============================================================================
--- tomcat/native/branches/1.1.x/jnirelease.sh (original)
+++ tomcat/native/branches/1.1.x/jnirelease.sh Thu Jul 28 12:19:04 2011
@@ -79,7 +79,18 @@ for i in w3m elinks links
do
EXPTOOL="`which $i 2>/dev/null || type $i 2>&1`"
if [ -x "$EXPTOOL" ]; then
- EXPOPTS="`eval echo \"\$$i_opts\"`"
+ case ${i} in
+ w3m)
+ EXPOPTS="${w3m_opts}"
+ ;;
+ elinks)
+ EXPOPTS="${elinks_opts}"
+ ;;
+ links)
+ EXPOPTS="${links_opts}"
+ ;;
+ esac
+ echo "Using: ${EXPTOOL} ${EXPOPTS} ..."
break
fi
done
@@ -91,6 +102,15 @@ if [ ! -x "$EXPTOOL" ]; then
exit 1
fi
PERL="`which perl 2>/dev/null || type perl 2>&1`"
+if [ -x "$PERL" ]; then
+ echo "Using $PERL"
+else
+ echo ""
+ echo "Cannot find perl"
+ echo "Make sure you have perl in the PATH"
+ echo ""
+ exit 1
+fi
echo $JKJNIEXT | egrep -e 'x$' > /dev/null 2>&1
if [ $? -eq 0 ]; then
USE_BRANCH=1
@@ -121,7 +141,9 @@ for i in native java xdocs examples test
do
svn export ${JKJNISVN}/${i} ${JKJNIDIST}/jni/${i}
if [ $? -ne 0 ]; then
+ echo ""
echo "svn export ${i} failed"
+ echo ""
exit 1
fi
done
@@ -130,6 +152,12 @@ top="`pwd`"
cd ${JKJNIDIST}/jni/xdocs
ant
$EXPTOOL $EXPOPTS ../build/docs/miscellaneous/printer/changelog.html >
../../CHANGELOG.txt 2>/dev/null
+if [ $? -ne 0 ]; then
+ echo ""
+ echo "$EXPTOOL $EXPOPTS ../build/docs/miscellaneous/printer/changelog.html
failed"
+ echo ""
+ exit 1
+fi
cd "$top"
rm -rf ${JKJNIDIST}/jni/xdocs
mv ${JKJNIDIST}/jni/build/docs ${JKJNIDIST}/jni/docs
@@ -137,14 +165,20 @@ rm -rf ${JKJNIDIST}/jni/build
for i in KEYS LICENSE NOTICE README.txt
do
svn cat ${JKJNISVN}/${i} > ${JKJNIDIST}/${i}
+ if [ $? -ne 0 ]; then
+ echo ""
+ echo "svn cat ${JKJNISVN}/${i} failed"
+ echo ""
+ exit 1
+ fi
done
#
# Prebuild
cd ${JKJNIDIST}/jni/native
-./buildconf --with-apr=$apr_src_dir
+./buildconf --with-apr=$apr_src_dir || exit 1
cd "$top"
# Create source distribution
-tar -cf - ${JKJNIDIST} | gzip -c9 > ${JKJNIDIST}.tar.gz
+tar -cf - ${JKJNIDIST} | gzip -c9 > ${JKJNIDIST}.tar.gz || exit 1
#
# Create Win32 source distribution
JKWINDIST=tomcat-native-${JKJNIVER}-win32-src
@@ -154,14 +188,28 @@ for i in native java xdocs examples test
do
svn export --native-eol CRLF ${JKJNISVN}/${i} ${JKWINDIST}/jni/${i}
if [ $? -ne 0 ]; then
+ echo ""
echo "svn export ${i} failed"
+ echo ""
exit 1
fi
done
top="`pwd`"
cd ${JKWINDIST}/jni/xdocs
ant
+if [ $? -ne 0 ]; then
+ echo ""
+ echo "ant (building docs failed)"
+ echo ""
+ exit 1
+fi
$EXPTOOL $EXPOPTS ../build/docs/miscellaneous/printer/changelog.html >
../../CHANGELOG.txt 2>/dev/null
+if [ $? -ne 0 ]; then
+ echo ""
+ echo "$EXPTOOL $EXPOPTS ../build/docs/miscellaneous/printer/changelog.html
failed"
+ echo ""
+ exit 1
+fi
cd "$top"
rm -rf ${JKWINDIST}/jni/xdocs
@@ -170,12 +218,7 @@ rm -rf ${JKWINDIST}/jni/build
for i in KEYS LICENSE NOTICE README.txt
do
svn cat ${JKJNISVN}/${i} > ${JKWINDIST}/${i}
- if [ -x "$PERL" ]; then
- $PERL ${JKWINDIST}/jni/native/build/lineends.pl --cr ${JKWINDIST}/${i}
- fi
+ $PERL ${JKWINDIST}/jni/native/build/lineends.pl --cr ${JKWINDIST}/${i}
done
-if [ -x "$PERL" ]; then
- $PERL ${JKWINDIST}/jni/native/build/lineends.pl --cr
${JKWINDIST}/CHANGELOG.txt
-fi
+$PERL ${JKWINDIST}/jni/native/build/lineends.pl --cr ${JKWINDIST}/CHANGELOG.txt
zip -9rqyo ${JKWINDIST}.zip ${JKWINDIST}
-
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]