This is an automated email from the ASF dual-hosted git repository.

ntimofeev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 2a76094  Update docs building script
2a76094 is described below

commit 2a7609475c44628f238680917b3926500206f804
Author: Nikita Timofeev <stari...@gmail.com>
AuthorDate: Thu Jul 30 17:43:12 2020 +0300

    Update docs building script
---
 build-docs.sh | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/build-docs.sh b/build-docs.sh
index 3be0fb7..1195731 100755
--- a/build-docs.sh
+++ b/build-docs.sh
@@ -50,14 +50,14 @@ function checkAndCreateDir() {
 function clearDir() {
     if [ -d "$1" ]; then
         echo "Clearing dir: $1"
-        rm -rf "$1/"
+        rm -rf "${1:?}/"
     fi
 }
 
 # no input, so just exit
 if [ -z "$1" ]; then
     echo "Usage: build-docs.sh git-tag [cayenne-version]"
-    exit -1
+    exit 1
 fi
 
 GIT_TAG="$1"
@@ -72,8 +72,8 @@ else
 fi
 
 # change dir to one with this script
-cd "$( dirname "${BASH_SOURCE[0]}" )"
-BASE_DIR=`pwd` # base project dir
+cd "$( dirname "${BASH_SOURCE[0]}" )" || exit 2
+BASE_DIR=$(pwd) # base project dir
 echo "Working dir: $BASE_DIR"
 
 # init and check paths
@@ -92,11 +92,16 @@ echo "Building docs for Cayenne $MAJOR_VERSION ($VERSION)"
 
 # clone git repo and checkout requested TAG
 git clone https://github.com/apache/cayenne.git "$CAYENNE_TMP_DIR" --branch 
"$GIT_TAG" --depth 1
-cd  "$CAYENNE_TMP_DIR"
+cd  "$CAYENNE_TMP_DIR" || exit 3
 
 # build it
 echo "Running Maven build... it can take a while..."
-mvn install -Passembly -q -DskipTests > /dev/null 2>&1
+mvn package -Passembly -q -DskipTests -pl \!modeler,\!modeler/cayenne-modeler,\
+  \!modeler/cayenne-modeler-generic,\!modeler/cayenne-modeler-generic-ext,\
+  \!modeler/cayenne-modeler-mac,\!modeler/cayenne-modeler-mac-ext,\
+  \!modeler/cayenne-modeler-win,\!modeler/cayenne-modeler-win-ext,\
+  \!modeler/cayenne-wecompat,\!assembly \
+  > /dev/null 2>&1
 echo "Maven build complete"
 
 # copy JavaDoc
@@ -104,7 +109,7 @@ echo "Syncing JavaDoc to \"docs/$MAJOR_VERSION/api/\""
 rsync -a --delete "./docs/doc/target/site/apidocs/doc/api/" 
"$JAVA_DOC_DIR/api/"
 
 # copy everything from ./docs/asciidoc/**/target/site/** directories
-cd "$CAYENNE_TMP_DIR/docs/asciidoc/"
+cd "$CAYENNE_TMP_DIR/docs/asciidoc/" || exit 4
 for d in */ ; do
     if [ "$d" == "cayenne-asciidoc-extension/" ]; then
         continue

Reply via email to