25 lines
No EOL
732 B
Bash
Executable file
25 lines
No EOL
732 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
echo "==========================="
|
|
echo " deleting created diagrams"
|
|
echo "==========================="
|
|
diagrams_target_dir=./src/images
|
|
diagrams_dir=./src/diagrams
|
|
|
|
# Recursively find all *.d2 files in the diagrams directory and its subdirectories
|
|
diagrams=$(find ${diagrams_dir} -type f -name '*.d2')
|
|
|
|
for d2file in $diagrams
|
|
do
|
|
# Construct the corresponding SVG file path by replacing the .d2 extension with .svg
|
|
svgfile="${diagrams_target_dir}${d2file#${diagrams_dir}}"
|
|
svgfile="${svgfile%.d2}.svg"
|
|
|
|
# Check if the corresponding SVG file exists and then delete it
|
|
if [ -e "$svgfile" ]; then
|
|
echo "Deleting $svgfile"
|
|
rm "$svgfile"
|
|
else
|
|
echo "SVG file not found for $d2file"
|
|
fi
|
|
done |