@@ -761,7 +761,7 @@ jobs:
761761 # Inline description
762762 printf -- "Inline '__DESCRIPTION__.md' ... "
763763 if [[ -s __DESCRIPTION__.md ]]; then
764- NOTES="${NOTES//%%DESCRIPTION%%/$(< __DESCRIPTION__.md)}"
764+ NOTES="${NOTES//%%DESCRIPTION%%/$(cat __DESCRIPTION__.md | sed 's/&/\\&/g' )}"
765765 printf "${ANSI_LIGHT_GREEN}[OK]${ANSI_NOCOLOR}\n"
766766 else
767767 NOTES="${NOTES//%%DESCRIPTION%%/}"
@@ -774,16 +774,16 @@ jobs:
774774 while [[ "${NOTES}" =~ %%(PULLREQUEST(\+[0-3])?)%% ]]; do
775775 case "${BASH_REMATCH[1]}" in
776776 "PULLREQUEST+0" | "PULLREQUEST")
777- NOTES="${NOTES//${BASH_REMATCH[0]}/$(< __PULLREQUEST__.md)}"
777+ NOTES="${NOTES//${BASH_REMATCH[0]}/$(cat __PULLREQUEST__.md | sed 's/&/\\&/g' )}"
778778 ;;
779779 "PULLREQUEST+1")
780- NOTES="${NOTES//${BASH_REMATCH[0]}/$(cat __PULLREQUEST__.md | sed -E 's/^(#+) /\1# /gm;t')}"
780+ NOTES="${NOTES//${BASH_REMATCH[0]}/$(cat __PULLREQUEST__.md | sed -E 's/^(#+) /\1# /gm;t' | sed 's/&/\\&/g' )}"
781781 ;;
782782 "PULLREQUEST+2")
783- NOTES="${NOTES//${BASH_REMATCH[0]}/$(cat __PULLREQUEST__.md | sed -E 's/^(#+) /\1### /gm;t')}"
783+ NOTES="${NOTES//${BASH_REMATCH[0]}/$(cat __PULLREQUEST__.md | sed -E 's/^(#+) /\1### /gm;t' | sed 's/&/\\&/g' )}"
784784 ;;
785785 "PULLREQUEST+3")
786- NOTES="${NOTES//${BASH_REMATCH[0]}/$(cat __PULLREQUEST__.md | sed -E 's/^(#+) /\1### /gm;t')}"
786+ NOTES="${NOTES//${BASH_REMATCH[0]}/$(cat __PULLREQUEST__.md | sed -E 's/^(#+) /\1### /gm;t' | sed 's/&/\\&/g' )}"
787787 ;;
788788 esac
789789 done
@@ -798,7 +798,7 @@ jobs:
798798 # Inline Files table
799799 printf -- "Inline '__ASSETS__.md' ... "
800800 if [[ -s __ASSETS__.md ]]; then
801- NOTES="${NOTES//%%ASSETS%%/$(< __ASSETS__.md)}"
801+ NOTES="${NOTES//%%ASSETS%%/$(cat __ASSETS__.md | sed 's/&/\\&/g' )}"
802802 printf "${ANSI_LIGHT_GREEN}[OK]${ANSI_NOCOLOR}\n"
803803 else
804804 NOTES="${NOTES//%%ASSETS%%/}"
@@ -808,7 +808,7 @@ jobs:
808808 # Inline Footer
809809 printf -- "Inline '__FOOTER__.md' ... "
810810 if [[ -s __FOOTER__.md ]]; then
811- NOTES="${NOTES//%%FOOTER%%/$(< __FOOTER__.md)}"
811+ NOTES="${NOTES//%%FOOTER%%/$(cat __FOOTER__.md | sed 's/&/\\&/g' )}"
812812 printf "${ANSI_LIGHT_GREEN}[OK]${ANSI_NOCOLOR}\n"
813813 else
814814 NOTES="${NOTES//%%FOOTER%%/}"
0 commit comments