# HG changeset patch # User Dennis Fink # Date 2022-02-26 16:06:12 # Node ID 534b2cc7a1f524fa384f21258ed8865b85d35df5 # Parent df2ca29e28119964c0145911e56227bb7426ea13 Shellcheck diff --git a/convert.sh b/convert.sh --- a/convert.sh +++ b/convert.sh @@ -1,11 +1,17 @@ #!/bin/bash -for i in $(find "$1/SVG" -type f -not -name "Laurel_Wreath.svg" -not -iname "QRCode.svg"); do - new_pdf_filename=$(echo "$i" | sed 's/svg/pdf/g' | sed 's/SVG/PDF/g') - new_plain_svg_filename=$(echo "$i" | sed 's/SVG/PLAIN_SVG/g') - new_png_filename=$(echo "$i" | sed 's/svg/png/g' | sed 's/SVG/PNG/g') - new_eps_filename=$(echo "$i" | sed 's/svg/eps/g' | sed 's/SVG/EPS/g') +while IFS= read -r -d '' i; do + new_plain_svg_filename="${i/SVG/PLAIN_SVG}" + + new_pdf_filename="${i/SVG/PDF}" + new_pdf_filename="${new_pdf_filename/svg/pdf}" + new_png_filename="${i/SVG/PNG}" + new_png_filename="${new_png_filename/svg/png}" + + new_eps_filename="${i/SVG/EPS}" + new_eps_filename="${new_eps_filename/svg/eps}" + if [[ "$1" =~ "entr0py" ]]; then mkdir -p "$(dirname "${new_png_filename}")" if [[ "$1" =~ "Logo" ]]; then @@ -36,4 +42,4 @@ for i in $(find "$1/SVG" -type f -not -n inkscape --export-type=eps --export-filename="$new_eps_filename" --export-area-page --export-dpi=1200 "$i" inkscape --export-plain-svg --export-filename="$new_plain_svg_filename" --export-text-to-path --vacuum-defs "$i" fi -done +done < <(find "$1/SVG" -type f -not -name "Laurel_Wreath.svg" -not -iname "QRCode.svg" -print0)