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

Unified Diff: third_party/crashpad/crashpad/doc/support/generate_asciidoc.sh

Issue 2555353002: Update Crashpad to 32981a3ee9d7c2769fb27afa038fe2e194cfa329 (Closed)
Patch Set: fix readme Created 4 years 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
Index: third_party/crashpad/crashpad/doc/support/generate_asciidoc.sh
diff --git a/third_party/crashpad/crashpad/doc/support/generate_asciidoc.sh b/third_party/crashpad/crashpad/doc/support/generate_asciidoc.sh
deleted file mode 100755
index 54a57349eb254cdd7ad5eb263fe0282f9a4a4228..0000000000000000000000000000000000000000
--- a/third_party/crashpad/crashpad/doc/support/generate_asciidoc.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/bash
-
-# Copyright 2015 The Crashpad Authors. All rights reserved.
-#
-# Licensed 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.
-
-set -e
-
-# Generating AsciiDoc documentation requires AsciiDoc,
-# http://www.methods.co.nz/asciidoc/. For “man” and PDF output, a DocBook
-# toolchain including docbook-xml and docbook-xsl is also required.
-
-# Run from the Crashpad project root directory.
-cd "$(dirname "${0}")/../.."
-
-source doc/support/compat.sh
-
-output_dir=out/doc
-
-rm -rf \
- "${output_dir}/doc" \
- "${output_dir}/man"
-mkdir -p \
- "${output_dir}/doc/html" \
- "${output_dir}/man/html" \
- "${output_dir}/man/man"
-
-# Get the version from package.h.
-version=$(${sed_ext} -n -e 's/^#define PACKAGE_VERSION "(.*)"$/\1/p' package.h)
-
-generate() {
- input="$1"
- type="$2"
-
- case "${type}" in
- doc)
- doctype="article"
- ;;
- man)
- doctype="manpage"
- ;;
- *)
- echo "${0}: unknown type ${type}" >& 2
- exit 1
- ;;
- esac
-
- echo "${input}"
-
- base=$(${sed_ext} -e 's%^.*/([^/]+)\.ad$%\1%' <<< "${input}")
-
- # Get the last-modified date of $input according to Git, in UTC.
- git_time_t="$(git log -1 --format=%at "${input}")"
- git_date="$(LC_ALL=C ${date_time_t}"${git_time_t}" -u '+%B %-d, %Y')"
-
- # Create HTML output.
- asciidoc \
- --attribute mansource=Crashpad \
- --attribute manversion="${version}" \
- --attribute manmanual="Crashpad Manual" \
- --attribute git_date="${git_date}" \
- --conf-file doc/support/asciidoc.conf \
- --doctype "${doctype}" \
- --backend html5 \
- --attribute stylesheet="${PWD}/doc/support/asciidoc.css" \
- --out-file "${output_dir}/${type}/html/${base}.html" \
- "${input}"
-
- if [[ "${type}" = "man" ]]; then
- # Create “man” output.
- #
- # AsciiDoc 8.6.9 produces harmless incorrect warnings each time this is run:
- # “a2x: WARNING: --destination-dir option is only applicable to HTML based
- # outputs”. https://github.com/asciidoc/asciidoc/issues/44
- a2x \
- --attribute mansource=Crashpad \
- --attribute manversion="${version}" \
- --attribute manmanual="Crashpad Manual" \
- --attribute git_date="${git_date}" \
- --asciidoc-opts=--conf-file=doc/support/asciidoc.conf \
- --doctype "${doctype}" \
- --format manpage \
- --destination-dir "${output_dir}/${type}/man" \
- "${input}"
- fi
-
- # For PDF output, use an a2x command like the one above, with these options:
- # --format pdf --fop --destination-dir "${output_dir}/${type}/pdf"
-}
-
-for input in \
- doc/*.ad; do
- generate "${input}" "doc"
-done
-
-for input in \
- handler/crashpad_handler.ad \
- tools/*.ad \
- tools/mac/*.ad; do
- generate "${input}" "man"
-done
« no previous file with comments | « third_party/crashpad/crashpad/doc/support/generate.sh ('k') | third_party/crashpad/crashpad/doc/support/man_footer.ad » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698