]> git.plutz.net Git - webtxt/blobdiff - index.cgi
fix in output syntax
[webtxt] / index.cgi
index 1265eb4c6e0aeaef7e82701b555f31925787129d..8a892d06d115c9950c35b19e0d4861369add914f 100755 (executable)
--- a/index.cgi
+++ b/index.cgi
@@ -8,7 +8,7 @@ _DATA="${_DATA:-.}"
 . "$_EXEC"/cgilite/file.sh
 . "$_EXEC"/session_lock.sh
 
-git init "$_DATA"
+git init "$_DATA" >/dev/null
 
 yield_page(){
   page="$1"
@@ -36,10 +36,11 @@ case ${PATH_INFO##*/} in
        [form .new action=new [button type=submit New Note]
           $(if [ "$(COOKIE pages)" ]; then
            printf '[h2 Recent Pages][ul .recent'
-           { COOKIE pages; echo; } |tr \  \\n |while read page; do
-             [ "$(printf %s "$page" |checkid)" ] && printf '[li [a href="./%s" . %s]]' "$page" "$page"
+           for page in $(COOKIE pages); do
+             [ -f "$_DATA/$(printf %s "$page" |checkid)" ] && printf '[li [a href="./%s" . %s]]' "$page" "$page"
            done
-           fi)]
+            printf ']'
+         fi)
        ]
        EOF
     return 0
@@ -47,8 +48,8 @@ case ${PATH_INFO##*/} in
   new)
     newid="$(timeid)"
     touch "$_DATA/$newid"
-    git -C "$_DATA" add "$newid"
-    git -C "$_DATA" commit -m "new note \"${newid}\"" "$newid"
+    git -C "$_DATA" add "$newid" >/dev/null
+    git -C "$_DATA" commit -m "new note \"${newid}\"" "$newid" >/dev/null
     REDIRECT "./$newid"
     ;;
 esac