Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(233)

Unified Diff: tools/update-doxygen.sh

Issue 290033002: delete no-longer-used update-doxygen.sh (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Doxyfile ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/update-doxygen.sh
diff --git a/tools/update-doxygen.sh b/tools/update-doxygen.sh
deleted file mode 100755
index 1f20b4a7be04f6b183f060776111d726ef2388aa..0000000000000000000000000000000000000000
--- a/tools/update-doxygen.sh
+++ /dev/null
@@ -1,112 +0,0 @@
-#!/bin/bash
-#
-# Runs doxygen and stores its results in the skia-autogen repo, so that they
-# can be browsed at http://skia-autogen.googlecode.com/svn/docs/html/index.html
-#
-# The DOXYGEN_TEMPDIR env variable is the working directory within which we will
-# check out the code, generate documentation, and store the doxygen log
-# (by default, /tmp/skia-doxygen). The DOXYGEN_COMMIT env variable determines
-# whether docs should be commited (true by default).
-#
-# Sample Usage:
-# export DOXYGEN_TEMPDIR=/tmp/doxygen
-# export DOXYGEN_COMMIT=false
-# bash update-doxygen.sh
-#
-# To install doxygen on most Linux systems, you can run:
-# sudo apt-get install doxygen
-
-function check_out_docs {
- svn checkout https://skia-autogen.googlecode.com/svn/docs # writeable
- ret_code=$?
- if [ $ret_code != 0 ]; then
- # docs directory does not exist, skia-autogen must have been reset.
- # Create a non svn docs directory instead.
- mkdir docs
- fi
-}
-
-# Prepare a temporary dir and check out Skia trunk and docs.
-cd
-DOXYGEN_TEMPDIR=${DOXYGEN_TEMPDIR:-/tmp/skia-doxygen}
-DOXYGEN_COMMIT=${DOXYGEN_COMMIT:-true}
-
-mkdir -p $DOXYGEN_TEMPDIR
-cd $DOXYGEN_TEMPDIR
-
-if [ -d "skia" ]; then
- pushd skia
- git pull
- git checkout origin/master
- popd
-else
- git clone https://skia.googlesource.com/skia.git
-fi
-if [ -d "docs" ]; then
- svn update --accept theirs-full docs
- svn info docs
- ret_code=$?
- if [ $ret_code != 0 ]; then
- # This is not a valid SVN checkout.
- rm -rf docs
- check_out_docs
- fi
-else
- check_out_docs
-fi
-
-if [ ! -f "docs/static_footer.txt" ]; then
- cp skia/tools/doxygen_footer.txt docs/static_footer.txt
-fi
-
-# Run Doxygen.
-cd skia
-doxygen Doxyfile
-ret_code=$?
-if [ $ret_code != 0 ]; then
- echo "Error while executing Doxygen command"
- exit $ret_code
-fi
-
-cd ../docs
-
-# Add any newly created files to Subversion.
-NEWFILES=$(svn status | grep ^\? | awk '{print $2}')
-if [ -n "$NEWFILES" ]; then
- svn add $NEWFILES
-fi
-
-# We haven't updated the timestamp footer yet... if there are no changes
-# yet, just exit. (We'll wait until there are any actual doc changes before
-# updating the timestamp and committing changes to the repository.)
-MODFILES=$(svn status | grep ^[AM])
-if [ -z "$MODFILES" ]; then
- echo "No documentation updates, exiting early."
- exit 0
-fi
-
-# Update the timestamp footer.
-cat >iframe_footer.html <<EOF
-<html><body>
-<address style="text-align: right;"><small>
-Generated on $(date) for skia by
-<a href="http://www.doxygen.org/index.html">doxygen</a>
-$(doxygen --version) </small></address>
-</body></html>
-EOF
-
-# Make sure that all files have the correct mimetype.
-find . -name '*.html' -exec svn propset svn:mime-type text/html '{}' \;
-find . -name '*.css' -exec svn propset svn:mime-type text/css '{}' \;
-find . -name '*.js' -exec svn propset svn:mime-type text/javascript '{}' \;
-find . -name '*.gif' -exec svn propset svn:mime-type image/gif '{}' \;
-find . -name '*.png' -exec svn propset svn:mime-type image/png '{}' \;
-
-# Output files with documentation updates.
-echo -e "\n\nThe following are the documentation updates:"
-echo $MODFILES
-
-if $DOXYGEN_COMMIT ; then
- # Commit the updated docs to the subversion repo.
- svn commit --message 'commit doxygen-generated documentation'
-fi
« no previous file with comments | « Doxyfile ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698