X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=tools.sh;h=c5545fb92e0cecc8975627514b7d80b32ea16aff;hb=b0ccec5d3d972350accfc64149bf724c29bf577a;hp=2a851ab0726648818a1335872656a64bdadc6a4d;hpb=36ff6ab5b2eee5d4cb9eb877729685d80b1378e9;p=shellwiki diff --git a/tools.sh b/tools.sh old mode 100644 new mode 100755 index 2a851ab..c5545fb --- 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