X-Git-Url: http://git.plutz.net/?p=serve0;a=blobdiff_plain;f=index.cgi;h=000e8550870a845da6fa504522b6db44bb0e87d2;hp=7b4921a4878ac806d06bbebf83c508c451dd7853;hb=dfdfcfb7ac57a823e639a19d268436753385cbed;hpb=d716f2ce1fe64cf87f777490315bc51906001c72 diff --git a/index.cgi b/index.cgi index 7b4921a..000e855 100755 --- a/index.cgi +++ b/index.cgi @@ -40,6 +40,15 @@ elif [ -f "$_DATA/$ITEM" ]; then esac elif [ -d "$_DATA/$ITEM" ]; then case $(GET a) in + spawnindex) + if [ "$(POST recursive)" = yes ]; then + find "$_DATA/$ITEM" -depth -type d \! -name .index \ + -exec mkdir -p '{}'/.index \; + else + mkdir -p "$_DATA/$ITEM/.index" + fi + REDIRECT "$(POST ref)" + ;; multitag) ;; *) . "$_EXEC/list.sh"