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

shuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/unomi.git


The following commit(s) were added to refs/heads/master by this push:
     new 8935ec6dd Update scripts to be able to release snapshots of current 
documentation
8935ec6dd is described below

commit 8935ec6dd09377bf5fd4b67292039b776f3db37a
Author: Serge Huber <shu...@jahia.com>
AuthorDate: Tue Apr 18 11:17:35 2023 +0200

    Update scripts to be able to release snapshots of current documentation
---
 generate-site-and-upload.sh | 33 +++++++++++++++++----------------
 generate-site.sh            |  7 +++++--
 2 files changed, 22 insertions(+), 18 deletions(-)

diff --git a/generate-site-and-upload.sh b/generate-site-and-upload.sh
index debe3563e..ec665b047 100755
--- a/generate-site-and-upload.sh
+++ b/generate-site-and-upload.sh
@@ -19,8 +19,9 @@
 
################################################################################
 if [ $# -ne 4 ]
   then
-    echo "Illegal number of arguments supplied. Syntax should be 
generate-site-and-upload.sh X_X_X X.X.X SVNusername SVNpassword "
-    echo "Example: ./generate-site-and-upload.sh 2_0_x 2.0.1 user password"
+    echo "Illegal number of arguments supplied. Syntax should be 
generate-site-and-upload.sh X_X_X X.X.X SVNusername SVNpassword"
+    echo "Where X_X_X is either the release branch name or master"
+    echo "Example: ./generate-site-and-upload.sh 2_0_x 2.0.1 user password 
./generate-site.sh master 2.3.0-SNAPSHOT user password for updating the master 
snapshot version"
     exit 1
 fi
 echo Setting up environment...
@@ -45,19 +46,19 @@ echo Committing documentation to Apache SVN...
 mvn scm-publish:publish-scm 
-Dscmpublish.pubScmUrl=scm:svn:https://svn.apache.org/repos/asf/unomi/website/manual
 -Dscmpublish.content=target/staging/manual -Dusername=$SVN_USERNAME 
-Dpassword=$SVN_PASSWORD
 if [ "$LOCAL_BRANCH_NAME" == "master" ]; then
   mvn scm-publish:publish-scm 
-Dscmpublish.pubScmUrl=scm:svn:https://svn.apache.org/repos/asf/unomi/website/unomi-api
 -Dscmpublish.content=target/staging/unomi-api -Dusername=$SVN_USERNAME 
-Dpassword=$SVN_PASSWORD
+else
+  echo "Committing manual to Apache Dist SVN..."
+  pushd manual/target
+  svn co https://dist.apache.org/repos/dist/release/unomi/$VERSION
+  mv unomi-manual-$BRANCH_NAME.pdf $VERSION
+  mv unomi-manual-$BRANCH_NAME.pdf.asc $VERSION
+  mv unomi-manual-$BRANCH_NAME.zip $VERSION
+  mv unomi-manual-$BRANCH_NAME.pdf.sha512 $VERSION
+  mv unomi-manual-$BRANCH_NAME.zip.asc $VERSION
+  mv unomi-manual-$BRANCH_NAME.zip.sha512 $VERSION
+  cd $VERSION
+  svn add unomi-manual*
+  svn commit -m "Update Unomi manual packages for version ${VERSION}"
+  popd
 fi
-
-echo "Committing manual to Apache Dist SVN..."
-pushd manual/target
-svn co https://dist.apache.org/repos/dist/release/unomi/$VERSION
-mv unomi-manual-$BRANCH_NAME.pdf $VERSION
-mv unomi-manual-$BRANCH_NAME.pdf.asc $VERSION
-mv unomi-manual-$BRANCH_NAME.zip $VERSION
-mv unomi-manual-$BRANCH_NAME.pdf.sha512 $VERSION
-mv unomi-manual-$BRANCH_NAME.zip.asc $VERSION
-mv unomi-manual-$BRANCH_NAME.zip.sha512 $VERSION
-cd $VERSION
-svn add unomi-manual*
-svn commit -m "Update Unomi manual packages for version ${VERSION}"
-popd
 echo Documentation generation and upload completed.
diff --git a/generate-site.sh b/generate-site.sh
index 6dcf2fb10..8a3fca8ef 100755
--- a/generate-site.sh
+++ b/generate-site.sh
@@ -20,7 +20,8 @@
 if [ $# -ne 2 ]
   then
     echo "Illegal number of arguments supplied. Syntax should be 
generate-site.sh X_X_X X.X.X"
-    echo "Example: ./generate.sh 2_0_x 2.0.1"
+    echo "Where X_X_X is either the release branch name or master"
+    echo "Example: ./generate-site.sh 2_0_x 2.0.1 or ./generate-site.sh master 
2.3.0-SNAPSHOT for updating the master snapshot version"
     exit 1
 fi
 echo Setting up environment...
@@ -41,7 +42,9 @@ echo Git local branch: ${LOCAL_BRANCH_NAME}
 echo Generating manual for branch ${RELEASE_BRANCH_NAME} and version 
${RELEASE_VERSION}...
 mvn clean
 pushd manual
-mvn -Ddoc.archive=true 
-Ddoc.output.pdf=target/generated-docs/pdf/$RELEASE_BRANCH_NAME 
-Ddoc.output.html=target/generated-docs/html/$RELEASE_BRANCH_NAME 
-Ddoc.version=$RELEASE_BRANCH_NAME -P sign install
+if [ "$RELEASE_BRANCH_NAME" != "master" ]; then
+  mvn -Ddoc.archive=true 
-Ddoc.output.pdf=target/generated-docs/pdf/$RELEASE_BRANCH_NAME 
-Ddoc.output.html=target/generated-docs/html/$RELEASE_BRANCH_NAME 
-Ddoc.version=$RELEASE_BRANCH_NAME -P sign install
+fi
 mvn -P sign install
 # If not on master branch we remove the latest directories
 if [ "$LOCAL_BRANCH_NAME" != "master" ]; then

Reply via email to