]> git.plutz.net Git - webtxt/commitdiff
busybox fallback for markdown awk interpreter
authorPaul Hänsch <paul@plutz.net>
Wed, 7 Jul 2021 12:40:25 +0000 (14:40 +0200)
committerPaul Hänsch <paul@plutz.net>
Wed, 7 Jul 2021 12:40:25 +0000 (14:40 +0200)
index.cgi

index c0b2ae46170c17c5827c3f18290d4041511288c3..f2e065ef1e26241aaf444290d02edfac95110c4b 100755 (executable)
--- a/index.cgi
+++ b/index.cgi
@@ -9,7 +9,16 @@ _DATA="${_DATA:-.}"
 . "$_EXEC"/session_lock.sh
 
 git init "$_DATA" >/dev/null &
+
 export MD_HTML="false"
+markdown() {
+  local awkbin=`which awk`
+  if [ "$awkbin" ]; then
+    "$awkbin" -f "$_EXEC"/cgilite/markdown.awk
+  else
+    busybox awk -f "$_EXEC"/cgilite/markdown.awk
+  fi
+}
 
 yield_page(){
   title="${1:-WebTXT}" page="$2"
@@ -119,5 +128,5 @@ yield_page "$(pagename "$doc" |HTML)" <<-EOF
           [input type=hidden name=session_key value="$SESSION_KEY"]
          [button type=submit name=action value=edit Edit]
        ]
-       [div .text . $("$_EXEC"/cgilite/markdown.awk <"$doc")]
+       [div .text . $(markdown <"$doc")]
        EOF