X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=tools.sh;h=c5545fb92e0cecc8975627514b7d80b32ea16aff;hb=b0ccec5d3d972350accfc64149bf724c29bf577a;hp=2a851ab0726648818a1335872656a64bdadc6a4d;hpb=f21fa47893736311b48ed014c611c589c6219d26;p=shellwiki diff --git a/tools.sh b/tools.sh index 2a851ab..c5545fb 100755 --- a/tools.sh +++ b/tools.sh @@ -1,5 +1,8 @@ #!/bin/sh +[ "$include_tools" ] && return 0 +include_tools="$0" + if [ "$(which awk)" ]; then md() { awk -f "$_EXEC/md_macros.awk" -f "$_EXEC/cgilite/markdown.awk"; } elif [ "$(which busybox)" ]; then @@ -74,8 +77,8 @@ page_children(){ case $page in /*) - for glob in "$_DATA/pages/${page}"*/; do printf '%s\n' "${glob#"$_DATA/pages"}"; done - for glob in "$_EXEC/pages/${page}"*/; do printf '%s\n' "${glob#"$_EXEC/pages"}"; done + for glob in "$_DATA/pages/${page}"*/; do printf '%s\n' "${glob#"$_DATA/pages/"}"; done + for glob in "$_EXEC/pages/${page}"*/; do printf '%s\n' "${glob#"$_EXEC/pages/"}"; done ;; *) for glob in "$_DATA/pages/$PATH_INFO/${page}"*/; do printf '%s\n' "${glob#"$_DATA/pages/$PATH_INFO/"}"; done