Fix docu_build.sh for doctor and promise
[releng.git] / jjb / doctor / docu-build.sh
index fde367b..2a253b5 100644 (file)
@@ -33,17 +33,21 @@ if [[ $JOB_NAME =~ "verify" ]] ; then
     echo
     echo "Document is available at http://$gs_path_review"
 else
-    gsutil cp -r build/design_docs "gs://$gs_path_branch/"
-    gsutil cp -r build/html "gs://$gs_path_branch/"
-    gsutil cp -r build/latex/*.pdf "gs://$gs_path_branch/"
+    if [ -e build/design_docs ]; then
+        gsutil cp -r build/design_docs "gs://$gs_path_branch/"
+    fi
+    if [ -e build/requirements/html ]; then
+        gsutil cp -r build/requirements/html "gs://$gs_path_branch/"
+    fi
+    if [ -e build/requirements/latex ]; then
+        gsutil cp -r build/requirements/latex/*.pdf "gs://$gs_path_branch/"
+    fi
     echo
-    echo "Document is available at http://$gs_path_branch"
-fi
+    echo "Latest document is available at http://$gs_path_branch"
 
-if [[ $GERRIT_EVENT_TYPE = "change-merged" ]] ; then
-    echo
-    echo "Clean Out-of-dated Documents"
-    echo "----------------------------"
-    echo
-    gsutil rm -r "gs://$gs_path_review" || true
+    if gsutil ls "gs://$gs_path_review" > /dev/null 2>&1 ; then
+        echo
+        echo "Deleting Out-of-dated Documents..."
+        gsutil rm -r "gs://$gs_path_review"
+    fi
 fi