X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=tools.sh;h=c5545fb92e0cecc8975627514b7d80b32ea16aff;hb=bce9d6ebc7a5cd73c43d5a92c79dcbbbd3d3aa04;hp=2a851ab0726648818a1335872656a64bdadc6a4d;hpb=5cf6de21a08325c9952aa2ed16ff2c69979d0599;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