]> git.plutz.net Git - serve0/blobdiff - index.cgi
cleanup for spawning / tagging forms
[serve0] / index.cgi
index 8367f92f7bd4ab31e8de6d8569e35bc4fc3588f6..6b0dc549d6676f53491e28adca926666e008e4f3 100755 (executable)
--- a/index.cgi
+++ b/index.cgi
@@ -72,20 +72,19 @@ elif [ -d "$_DATA/$ITEM" ]; then
     advsearch)
       . "$_EXEC/advsearch.sh"
     ;;
-    multitag)
-      if [ "$(POST spawn)" = spawn ]; then
-        case "$(POST recursive)" in
-          yes) find "$_DATA/$ITEM" \
-                    -depth -type d \! -name .index \
-                    -exec mkdir -p '{}'/.index \;
-          ;;
-          *) mkdir -p "$_DATA/$ITEM/.index";;
-        esac
+    spawnindex)
+      if [ "$(POST recursive)" = yes ]; then
+        find "$_DATA/$ITEM" -depth -type d \! -name .index \
+                            -exec mkdir -p '{}'/.index \;
       else
-      . "$_EXEC/multitag.sh"
+        mkdir -p "$_DATA/$ITEM/.index"
       fi
       REDIRECT "$(POST ref)"
     ;;
+    multitag)
+      . "$_EXEC/multitag.sh"
+      REDIRECT "$(POST ref)"
+    ;;
     *) . "$_EXEC/list.sh"
     ;;
   esac