diff options
Diffstat (limited to 'bin/mermaid_cvt_svg')
-rwxr-xr-x | bin/mermaid_cvt_svg | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/bin/mermaid_cvt_svg b/bin/mermaid_cvt_svg index 3198a00..a48bbee 100755 --- a/bin/mermaid_cvt_svg +++ b/bin/mermaid_cvt_svg @@ -2,9 +2,9 @@ set -e -u -o pipefail -x -TOPLEVEL=$(realpath $(dirname "$0"))/.. +TOPLEVEL=$(realpath "$(dirname "$0")")/.. TMPDIR="$1" -: ${MMDC:=mmdc} +: "${MMDC:=mmdc}" cd "$TOPLEVEL" @@ -13,11 +13,12 @@ cp -rl spec proposals mdbook "$TMPDIR" # We use mermaid-cli to extract the mermaid from any file containing it, # and generate a new version that uses svg instead. -for fname in $(find "$TMPDIR" -name "*.md") ; do - if grep '^```mermaid' $fname; then +shopt -s globstar nullglob +for fname in "$TMPDIR"/**/*.md; do + if grep '^```mermaid' "$fname"; then ORIG="${fname%.md}.__orig.md" - mv $fname $ORIG - $MMDC -i $ORIG -o $fname + mv "$fname" "$ORIG" + $MMDC -i "$ORIG" -o "$fname" fi done |