| #!/bin/sh |
| # Copyright 2020-2023 The Khronos Group Inc. |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| # Replace marker comments in asciidoctor-generated HTML with JavaScript |
| # and HTML supporting the searchbox. |
| # |
| # The marker comments are inserted by config/loadable_html/extension.rb, |
| # and are a stable place to add these comments, unlike the previous |
| # method of using 'patch'. That could fail when moving to new |
| # asciidoctor versions and style files. This can still fail, but should |
| # be more robust. |
| # |
| # Usage: addscripts.sh input-file output-file |
| |
| # Find path to the script, which is also the patch to the replacements |
| path=`dirname $0` |
| |
| input=$1 |
| output=$2 |
| test -f $input || (echo "No input file $1" ; exit 1) |
| |
| # Replace the first marker comment with text in addscript.jsmarker |
| # Replace the second marker comment with text in addscript.searchboxmarker |
| |
| cp $input $output |
| sed -i -e '/<\!--ChunkedSearchJSMarker-->/r '"$path/addscript.jsmarker" \ |
| -e '/<\!--ChunkedSearchboxMarker-->/r '"$path/addscript.searchboxmarker" \ |
| $output |