diff --git a/publish_spec.sh b/publish_spec.sh
index 7af8d2e0fc4acdc0c2f37e8709a305e15272466c..6d400a0e3698576038961ae807f3d75d16c146f1 100755
--- a/publish_spec.sh
+++ b/publish_spec.sh
@@ -27,21 +27,21 @@ if [ ! $specs ] ; then
     exit 0
 fi
 
-for i in media/*.svg ; do
+for i in $(find -name "*.svg") ; do
   echo "\n------ Converting SVG to PNG for pandoc --------"
 	docker run --rm -v $(pwd):/tmp/ -u $(id -u):$(id -g) "$TOOLS_DOCKER_IMAGE" svg2png "/tmp/$i"
 done
 
 for i in *.md ;  do
     if [ $i != 'README.md' ]; then
-      if [[ $i =~ '(TS|TR).*\.md' ]] ; then
-        echo "\n------ Adding TOC to spec --------"
-	      docker run --rm -v $(pwd):/tmp/ -u $(id -u):$(id -g) "$TOOLS_DOCKER_IMAGE" generateTOC --add-content "/tmp/$i"
-	    fi
+    	if [[ $i =~ (TS|TR).*\.md ]] ; then
+        	echo "\n------ Adding TOC to spec --------"
+	      	docker run --rm -v $(pwd):/tmp/ -u $(id -u):$(id -g) "$TOOLS_DOCKER_IMAGE" generateTOC --add-content "/tmp/$i"
+	  	fi
 	    echo "\n------ Preparaing spec --------"
 	    docker run --rm -v $(pwd):/tmp/ -u $(id -u):$(id -g) "$TOOLS_DOCKER_IMAGE" pandocFilter -o "/tmp/" "/tmp/$i"
 	    echo "\n------ Publishing spec --------"
-		  mkdir baseline
+		mkdir baseline
 	    # Word output
 	    docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) "$DOCKER_IMAGE" "/data/$i" -F mermaid-filter -f markdown+escaped_line_breaks -t docx --reference-doc "/data/${3}" -o "baseline/${4}_${2}.docx"
 	    #echo 'docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) "$DOCKER_IMAGE" "/data/$i" -F mermaid-filter -f markdown+escaped_line_breaks -t pdf -o "${4}_${2}.pdf"'
@@ -56,4 +56,4 @@ hip Project"
 done
 
 
-exit 0
\ No newline at end of file
+exit 0