aboutsummaryrefslogtreecommitdiff
path: root/bin/mermaid_cvt_svg
diff options
context:
space:
mode:
Diffstat (limited to 'bin/mermaid_cvt_svg')
-rwxr-xr-xbin/mermaid_cvt_svg13
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