summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreudoxia <uplink@distress.network>2021-08-25 00:31:24 -0400
committereudoxia <uplink@distress.network>2021-08-25 00:31:24 -0400
commitb3c82fa800045cc22e588a97e9c9d72623b46ba5 (patch)
tree66d2ff108ce51680d59899c61a03c96fc7ae502e
parent0c440f195ad7b98cabd404695bac0a9ed6335ad6 (diff)
md.sh: fixed header search false match bug
-rwxr-xr-xmd.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/md.sh b/md.sh
index 90f94c4..522300f 100755
--- a/md.sh
+++ b/md.sh
@@ -135,6 +135,15 @@ cat $tmp | while IFS='' read -r data ; do
# find old id in output, replace with new id
IDLINE=$(grep -ne "^<h[[:digit:]] id=" $OUT | fzy -e "$(echo $HEADER | unesc)" | head -n 1 | cut -f 1 -d :) ;
+ if [ "$HEADER" = "<ul>" ] ; then
+ IDLINE="" ;
+ fi ;
+ if [ "$HEADER" = "</ul></li>" ] ; then
+ IDLINE="" ;
+ fi ;
+ if [ "$HEADER" = "</ul>" ] ; then
+ IDLINE="" ;
+ fi ;
if [ "$IDLINE" ] ; then
sed "${IDLINE}s;id=\".*\">.*</h;id=\"${ID}\">${HEADER}</h;" -i'' $OUT ;
printf "\tassembled header: %s\n" "$(echo $HEADER | unesc)" ;