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 <[email protected]>
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