Skip to content

Commit de06a5d

Browse files
committed
Improve build script
1 parent 163f30d commit de06a5d

File tree

1 file changed

+7
-17
lines changed

1 file changed

+7
-17
lines changed

specs/build.sh

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/bin/sh
1+
#!/bin/bash
22

33
Help()
44
{
@@ -17,20 +17,10 @@ then
1717
exit
1818
fi
1919

20-
echo "Rebuilding all XSD files in $dir"
20+
echo "Rebuilding all files in $dir"
2121

22-
trang -I rnc -O xsd $dir/data.rnc $dir/data.xsd
23-
trang -I rnc -O xsd $dir/dynamics.rnc $dir/dynamics.xsd
24-
trang -I rnc -O xsd $dir/hierarchy.rnc $dir/hierarchy.xsd
25-
trang -I rnc -O xsd $dir/phylogenics.rnc $dir/phylogenics.xsd
26-
trang -I rnc -O xsd $dir/viz.rnc $dir/viz.xsd
27-
trang -I rnc -O xsd $dir/gexf.rnc $dir/gexf.xsd
28-
29-
echo "Rebuilding all RNG files in $dir"
30-
31-
trang -I rnc -O rng $dir/data.rnc $dir/data.rng
32-
trang -I rnc -O rng $dir/dynamics.rnc $dir/dynamics.rng
33-
trang -I rnc -O rng $dir/hierarchy.rnc $dir/hierarchy.rng
34-
trang -I rnc -O rng $dir/phylogenics.rnc $dir/phylogenics.rng
35-
trang -I rnc -O rng $dir/viz.rnc $dir/viz.rng
36-
trang -I rnc -O rng $dir/gexf.rnc $dir/gexf.rng
22+
while IFS= read -r -d $'\0' rncfile; do
23+
echo "Building file $(basename "${rncfile}")"
24+
trang -I rnc -O xsd $rncfile $dir/$(basename "${rncfile}" .rnc).xsd
25+
trang -I rnc -O rng $rncfile $dir/$(basename "${rncfile}" .rnc).rng
26+
done < <(find "$dir" -name "*.rnc" -print0)

0 commit comments

Comments
 (0)