]> git.plutz.net Git - serve0/blobdiff - index.cgi
implement mp4 file type faking
[serve0] / index.cgi
index 4dbd1150a063ba93b4b5717f16c2e9cbcf8e401e..8f21c83c296f8e077fa38a92ddf7d1c1407c858a 100755 (executable)
--- a/index.cgi
+++ b/index.cgi
@@ -26,7 +26,7 @@ case $(GET a) in
 
     s="$(POST search |STRING)"; f="$(POST filter |STRING)"
     if LOCK "$bm"; then
-      grep -m1 -avF "  search=$s       filter=$f${CR}" "$bm" >"$bm.tmp"
+      grep -avF "      search=$s       filter=$f${CR}" "$bm" >"$bm.tmp"
       [ ! "$(POST delete)" ] \
       && printf '%s    search=%s       filter=%s\r\n' \
                "$(POST name |STRING)" "$s" "$f" >>"$bm.tmp"
@@ -56,7 +56,8 @@ elif [ -f "$_DATA/$ITEM" ]; then
     delete)
     ;;
     *) . "$_EXEC/cgilite/file.sh"
-      FILE "$_DATA/$ITEM"
+      fakemp4="$(COOKIE fakemp4)"
+      FILE "$_DATA/$ITEM" "$([ "$fakemp4" = yes ] && printf 'video/mp4')"
     ;;
   esac
 elif [ -d "$_DATA/$ITEM" ]; then