tinkerpop-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dkupp...@apache.org
Subject tinkerpop git commit: Added a separate script to update the "current" docs.
Date Thu, 01 Sep 2016 15:09:51 GMT
Repository: tinkerpop
Updated Branches:
  refs/heads/TINKERPOP-1383 [created] 7279689db


Added a separate script to update the "current" docs.


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/7279689d
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/7279689d
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/7279689d

Branch: refs/heads/TINKERPOP-1383
Commit: 7279689db5d38aaaf796192ac165fd099fc38515
Parents: 11bd73e
Author: Daniel Kuppitz <daniel_kuppitz@hotmail.com>
Authored: Thu Sep 1 17:09:06 2016 +0200
Committer: Daniel Kuppitz <daniel_kuppitz@hotmail.com>
Committed: Thu Sep 1 17:09:06 2016 +0200

----------------------------------------------------------------------
 bin/publish-docs.sh        | 17 +++---------
 bin/update-current-docs.sh | 57 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 61 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7279689d/bin/publish-docs.sh
----------------------------------------------------------------------
diff --git a/bin/publish-docs.sh b/bin/publish-docs.sh
index 23e2d4d..5fa4178 100755
--- a/bin/publish-docs.sh
+++ b/bin/publish-docs.sh
@@ -27,7 +27,10 @@ if [ "${USERNAME}" == "" ]; then
   exit 1
 fi
 
-SVN_CMD="svn --no-auth-cache --username=${USERNAME}"
+read -s -p "Password for SVN user ${USERNAME}: " PASSWORD
+echo
+
+SVN_CMD="svn --no-auth-cache --username=${USERNAME} --password=${PASSWORD}"
 VERSION=$(cat pom.xml | grep -A1 '<artifactId>tinkerpop</artifactId>' | grep
'<version>' | awk -F '>' '{print $2}' | awk -F '<' '{print $1}')
 
 rm -rf target/svn
@@ -59,18 +62,6 @@ rm "docs/${VERSION}/images/tinkerpop3.graffle"
 ${SVN_CMD} update --depth empty "docs/${VERSION}"
 ${SVN_CMD} update --depth empty "javadocs/${VERSION}"
 
-for dir in "docs" "javadocs"
-do
-  CURRENT=$((${SVN_CMD} list "${dir}" ; ls "${dir}") | tr -d '/' | grep -v SNAPSHOT | grep
-Fv current | sort -rV | head -n1)
-
-  ${SVN_CMD} update --depth empty "${dir}/current"
-  ${SVN_CMD} rm "${dir}/current"
-
-  ${SVN_CMD} update --depth empty "${dir}/${CURRENT}"
-  ln -s "${CURRENT}" "${dir}/current"
-  ${SVN_CMD} update --depth empty "${dir}/current"
-done
-
 ${SVN_CMD} add * --force
 ${SVN_CMD} commit -m "Deploy docs for TinkerPop ${VERSION}"
 popd

http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7279689d/bin/update-current-docs.sh
----------------------------------------------------------------------
diff --git a/bin/update-current-docs.sh b/bin/update-current-docs.sh
new file mode 100755
index 0000000..2169583
--- /dev/null
+++ b/bin/update-current-docs.sh
@@ -0,0 +1,57 @@
+#!/bin/bash
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+USERNAME=$1
+
+if [ "${USERNAME}" == "" ]; then
+  echo "Please provide a SVN username."
+  echo -e "\nUsage:\n\t$0 <username>\n"
+  exit 1
+fi
+
+read -s -p "Password for SVN user ${USERNAME}: " PASSWORD
+echo
+
+SVN_CMD="svn --no-auth-cache --username=${USERNAME} --password=${PASSWORD}"
+VERSION=$(cat pom.xml | grep -A1 '<artifactId>tinkerpop</artifactId>' | grep
'<version>' | awk -F '>' '{print $2}' | awk -F '<' '{print $1}')
+
+mkdir -p target/svn
+rm -rf target/svn/*
+
+${SVN_CMD} co --depth immediates https://svn.apache.org/repos/asf/tinkerpop/site target/svn
+
+pushd target/svn
+
+for dir in "docs" "javadocs"
+do
+  CURRENT=$((${SVN_CMD} list "${dir}" ; ls "${dir}") | tr -d '/' | grep -v SNAPSHOT | grep
-Fv current | sort -rV | head -n1)
+
+  ${SVN_CMD} update --depth empty "${dir}/current"
+  ${SVN_CMD} rm "${dir}/current"
+
+  ${SVN_CMD} update --depth empty "${dir}/${CURRENT}"
+  ln -s "${CURRENT}" "${dir}/current"
+  ${SVN_CMD} update --depth empty "${dir}/current"
+done
+
+${SVN_CMD} add * --force
+${SVN_CMD} commit -m "Deploy docs for TinkerPop ${VERSION}"
+popd


Mime
View raw message