-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathgeneratesvg.sh
More file actions
21 lines (20 loc) · 895 Bytes
/
generatesvg.sh
File metadata and controls
21 lines (20 loc) · 895 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
# find the mission directories
find src/sequences -maxdepth 1 -type d | while read -r dname; do
if [ "$dname" != "src/sequences" ]; then
echo "Processing mission:" "$dname"
#Generate sequence diagrams for mission
find "$dname"/uml -type f -name '*.uml'|while read -r fname; do
echo "Generating SVG for sequence:" "$fname"
# convert each sequence in each mission from UML to SVG
iname="$dname"/images/$(basename "${fname##*/}" .uml).svg
#echo $iname
< "$fname" docker run --rm -i think/plantuml > "$iname"
done
# to enable sequence to sequence linking make a copy of SVGs
find "$dname"/images -type f -name '*.svg'|while read -r fname; do
# copy each generated SVG file to a SaC hashed file outside react's span of control
cp "$fname" ./images/"$(basename """$dname""")"."${fname##*/}"
done
fi
done