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: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to