From: hno <> Date: Sat, 3 Apr 2004 21:31:21 +0000 (+0000) Subject: Bug #594: mime type missing for .bz2 and many other filetypes X-Git-Tag: SQUID_3_0_PRE4~1128 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=87084ec869a161da19d8972b09d07b7ff804bbc7;p=thirdparty%2Fsquid.git Bug #594: mime type missing for .bz2 and many other filetypes Mime types missing for .bz2 and several other file types, causing slightly undesireable results when browsing ftp:// directories (viewed in browser rather than downloaded). The patch also make sure the download icon is always shown to make downloading more obvious --- diff --git a/src/mime.conf.default b/src/mime.conf.default index 7e4d81a5df..6880c86d33 100644 --- a/src/mime.conf.default +++ b/src/mime.conf.default @@ -14,123 +14,181 @@ # # regexp content-type icon encoding mode #----------------------------------------------------------------------------------- -\.gif$ image/gif anthony-image.gif - image +\.gif$ image/gif anthony-image.gif - image +download \.mime$ www/mime anthony-text.gif - ascii +download -^internal-dirup$ - anthony-dirup.gif - ascii -^internal-dir$ - anthony-dir.gif - ascii -^internal-link$ - anthony-link.gif - ascii -^internal-menu$ - anthony-dir.gif - ascii -^internal-text$ - anthony-text.gif - ascii -^internal-index$ - anthony-dir.gif - ascii -^internal-image$ - anthony-image.gif - ascii -^internal-sound$ - anthony-sound.gif - ascii -^internal-movie$ - anthony-movie.gif - ascii -^internal-telnet$ - anthony-portal.gif - ascii -^internal-binary$ - anthony-box.gif - ascii -^internal-unknown$ - anthony-unknown.gif - ascii -^internal-view$ - anthony-text.gif - ascii -^internal-download$ - anthony-box.gif - ascii -\.bin$ application/macbinary anthony-unknown.gif - image -\.oda$ application/oda anthony-unknown.gif - image -\.exe$ application/octet-stream anthony-unknown.gif - image -\.pdf$ application/pdf anthony-unknown.gif - image -\.ai$ application/postscript anthony-ps.gif - ascii +download -\.eps$ application/postscript anthony-ps.gif - ascii +download -\.ps$ application/postscript anthony-ps.gif - ascii +download +view -\.rtf$ application/x-rtf anthony-unknown.gif - image -\.Z$ - anthony-compressed.gif compress image -\.gz$ - anthony-unknown.gif gzip image -\.tgz$ application/x-tar anthony-tar.gif gzip image -\.csh$ application/x-csh anthony-script.gif - ascii -\.dvi$ application/x-dvi anthony-dvi.gif - image -\.hdf$ application/x-hdf anthony-unknown.gif - image -\.latex$ application/x-latex anthony-tex.gif - ascii -\.lsm$ text/plain anthony-text.gif - ascii -\.nc$ application/x-netcdf anthony-unknown.gif - image +^internal-dirup$ - anthony-dirup.gif - - +^internal-dir$ - anthony-dir.gif - - +^internal-link$ - anthony-link.gif - - +^internal-menu$ - anthony-dir.gif - - +^internal-text$ - anthony-text.gif - - +^internal-index$ - anthony-dir.gif - - +^internal-image$ - anthony-image.gif - - +^internal-sound$ - anthony-sound.gif - - +^internal-movie$ - anthony-movie.gif - - +^internal-telnet$ - anthony-portal.gif - - +^internal-binary$ - anthony-box.gif - - +^internal-unknown$ - anthony-unknown.gif - - +^internal-view$ - anthony-text.gif - - +^internal-download$ - anthony-box.gif - - +\.bin$ application/macbinary anthony-unknown.gif - image +download +\.oda$ application/oda anthony-unknown.gif - image +download +\.exe$ application/octet-stream anthony-unknown.gif - image +download +\.pdf$ application/pdf anthony-unknown.gif - image +download +\.ai$ application/postscript anthony-ps.gif - image +download +view +\.eps$ application/postscript anthony-ps.gif - image +download +view +\.ps$ application/postscript anthony-ps.gif - image +download +view +\.rtf$ text/rtf anthony-text.gif - ascii +download +view +\.Z$ - anthony-compressed.gif compress image +download +\.gz$ - anthony-compressed.gif gzip image +download +\.bz2$ application/octet-stream anthony-compressed.gif - image +download +\.bz$ application/octet-stream anthony-compressed.gif - image +download +\.tgz$ application/x-tar anthony-tar.gif gzip image +download +\.csh$ application/x-csh anthony-script.gif - ascii +download +view +\.dvi$ application/x-dvi anthony-dvi.gif - image +download +\.hdf$ application/x-hdf anthony-unknown.gif - image +download +\.latex$ application/x-latex anthony-tex.gif - ascii +download +view +\.lsm$ text/plain anthony-text.gif - ascii +download +view +\.nc$ application/x-netcdf anthony-unknown.gif - image +download \.cdf$ application/x-netcdf anthony-unknown.gif - ascii +download -\.sh$ application/x-sh anthony-script.gif - ascii -\.tcl$ application/x-tcl anthony-script.gif - ascii +view -\.tex$ application/x-tex anthony-tex.gif - ascii -\.texi$ application/x-texinfo anthony-tex.gif - ascii -\.texinfo$ application/x-texinfo anthony-tex.gif - ascii -\.t$ application/x-troff anthony-text.gif - ascii -\.roff$ application/x-troff anthony-text.gif - ascii -\.tr$ application/x-troff anthony-text.gif - ascii -\.man$ application/x-troff-man anthony-text.gif - ascii -\.me$ application/x-troff-me anthony-text.gif - ascii -\.ms$ application/x-troff-ms anthony-text.gif - ascii -\.src$ application/x-wais-source anthony-text.gif - ascii +download -\.zip$ application/x-zip-compressed anthony-compressed.gif - image -\.bcpio$ application/x-bcpio anthony-unknown.gif - image -\.cpio$ application/x-cpio anthony-unknown.gif - image -\.gtar$ application/x-gtar anthony-tar.gif - image -\.rpm$ application/x-rpm anthony-unknown.gif - image +\.sh$ application/x-sh anthony-script.gif - ascii +download +view +\.tcl$ application/x-tcl anthony-script.gif - ascii +download +view +\.tex$ application/x-tex anthony-tex.gif - ascii +download +view +\.texi$ application/x-texinfo anthony-tex.gif - ascii +download +view +\.texinfo$ application/x-texinfo anthony-tex.gif - ascii +download +view +\.t$ application/x-troff anthony-text.gif - ascii +download +view +\.roff$ application/x-troff anthony-text.gif - ascii +download +view +\.tr$ application/x-troff anthony-text.gif - ascii +download +view +\.man$ application/x-troff-man anthony-text.gif - ascii +download +view +\.me$ application/x-troff-me anthony-text.gif - ascii +download +view +\.ms$ application/x-troff-ms anthony-text.gif - ascii +download +view +\.src$ application/x-wais-source anthony-unknown.gif - ascii +download +\.zip$ application/zip anthony-compressed.gif - image +download +\.bcpio$ application/x-bcpio anthony-box.gif - image +download +\.cpio$ application/x-cpio anthony-box.gif - image +download +\.gtar$ application/x-gtar anthony-tar.gif - image +download +\.rpm$ application/x-rpm anthony-unknown.gif - image +download \.shar$ application/x-shar anthony-script.gif - image +download +view -\.sv4cpio$ application/x-sv4cpio anthony-unknown.gif - image -\.sv4crc$ application/x-sv4crc anthony-unknown.gif - image -\.tar$ application/x-tar anthony-tar.gif - image -\.ustar$ application/x-ustar anthony-tar.gif - image -\.au$ audio/basic anthony-sound.gif - image -\.snd$ audio/basic anthony-sound.gif - image -\.mp2$ audio/basic anthony-sound.gif - image -\.mp3$ audio/basic anthony-sound.gif - image -\.aif$ audio/x-aiff anthony-sound.gif - image -\.aiff$ audio/x-aiff anthony-sound.gif - image -\.aifc$ audio/x-aiff anthony-sound.gif - image -\.wav$ audio/x-wav anthony-sound.gif - image -\.ief$ image/ief anthony-image.gif - image -\.jpeg$ image/jpeg anthony-image.gif - image -\.jpg$ image/jpeg anthony-image.gif - image -\.jpe$ image/jpeg anthony-image.gif - image -\.tiff$ image/tiff anthony-image.gif - image -\.tif$ image/tiff anthony-image.gif - image -\.ras$ image/cmu-raster anthony-image.gif - image -\.pnm$ image/x-portable-anymap anthony-image.gif - image -\.pbm$ image/x-portable-bitmap anthony-image.gif - image -\.pgm$ image/x-portable-graymap anthony-image.gif - image -\.ppm$ image/x-portable-pixmap anthony-image.gif - image -\.rgb$ image/x-rgb anthony-image.gif - image -\.xbm$ image/x-xbitmap anthony-xbm.gif - image -\.xpm$ image/x-xpixmap anthony-xpm.gif - image -\.xwd$ image/x-xwindowdump anthony-image.gif - image -\.html$ text/html anthony-text.gif - ascii -\.htm$ text/html anthony-text.gif - ascii -\.c$ text/plain anthony-c.gif - ascii -\.h$ text/plain anthony-c.gif - ascii -\.cc$ text/plain anthony-c.gif - ascii -\.hh$ text/plain anthony-c.gif - ascii -\.m$ text/plain anthony-text.gif - ascii -\.f90$ text/plain anthony-text.gif - ascii -\.txt$ text/plain anthony-text.gif - ascii -\.rtx$ text/richtext anthony-text.gif - ascii +download -\.tsv$ text/tab-separated-values anthony-text.gif - ascii +download -\.etx$ text/x-setext anthony-text.gif - ascii +download -\.mpeg$ video/mpeg anthony-movie.gif - image -\.mpg$ video/mpeg anthony-movie.gif - image -\.mpe$ video/mpeg anthony-movie.gif - image -\.qt$ video/quicktime anthony-movie.gif - image -\.mov$ video/quicktime anthony-movie.gif - image -\.avi$ video/x-msvideo anthony-movie.gif - image -\.movie$ video/x-sgi-movie anthony-movie.gif - image -\.hqx$ application/mac-binhex40 anthony-binhex.gif - image -\.mwrt$ application/macwriteii anthony-unknown.gif - image -\.msw$ application/msword anthony-unknown.gif - image -\.doc$ application/msword anthony-unknown.gif - image +view -\.xls$ application/msexcel anthony-unknown.gif - image -\.wk[s1234]$ application/vnd.lotus-1-2-3 anthony-unknown.gif - image -\.mif$ application/x-mif anthony-unknown.gif - image -\.sit$ application/stuffit anthony-unknown.gif - image -\.pict$ application/pict anthony-image.gif - image -\.pic$ application/pict anthony-image.gif - image -\.arj$ application/x-arj-compressed anthony-compressed.gif - image -\.lzh$ application/x-lha-compressed anthony-compressed.gif - image -\.lha$ application/x-lha-compressed anthony-compressed.gif - image -\.zlib$ application/x-deflate anthony-compressed.gif deflate image +\.sv4cpio$ application/x-sv4cpio anthony-box.gif - image +download +\.sv4crc$ application/x-sv4crc anthony-box.gif - image +download +\.tar$ application/x-tar anthony-tar.gif - image +download +\.ustar$ application/x-ustar anthony-tar.gif - image +download +\.au$ audio/basic anthony-sound.gif - image +download +\.snd$ audio/basic anthony-sound.gif - image +download +\.mp2$ audio/mpeg anthony-sound.gif - image +download +\.mp3$ audio/mpeg anthony-sound.gif - image +download +\.mpga$ audio/mpeg anthony-sound.gif - image +download +\.aif$ audio/x-aiff anthony-sound.gif - image +download +\.aiff$ audio/x-aiff anthony-sound.gif - image +download +\.aifc$ audio/x-aiff anthony-sound.gif - image +download +\.wav$ audio/x-wav anthony-sound.gif - image +download +\.bmp$ image/bmp anthony-image.gif - image +download +\.ief$ image/ief anthony-image.gif - image +download +\.jpeg$ image/jpeg anthony-image.gif - image +download +\.jpg$ image/jpeg anthony-image.gif - image +download +\.jpe$ image/jpeg anthony-image.gif - image +download +\.tiff$ image/tiff anthony-image.gif - image +download +\.tif$ image/tiff anthony-image.gif - image +download +\.ras$ image/x-cmu-raster anthony-image.gif - image +download +\.pnm$ image/x-portable-anymap anthony-image.gif - image +download +\.pbm$ image/x-portable-bitmap anthony-image.gif - image +download +\.pgm$ image/x-portable-graymap anthony-image.gif - image +download +\.ppm$ image/x-portable-pixmap anthony-image.gif - image +download +\.rgb$ image/x-rgb anthony-image.gif - image +download +\.xbm$ image/x-xbitmap anthony-xbm.gif - image +download +\.xpm$ image/x-xpixmap anthony-xpm.gif - image +download +\.xwd$ image/x-xwindowdump anthony-image.gif - image +download +\.html$ text/html anthony-text.gif - ascii +download +view +\.htm$ text/html anthony-text.gif - ascii +download +view +\.css$ text/css anthony-script.gif - ascii +download +view +\.js$ application/x-javascript anthony-c.gif - ascii +download +view +\.c$ text/plain anthony-c.gif - ascii +download +\.h$ text/plain anthony-c.gif - ascii +download +\.cc$ text/plain anthony-c.gif - ascii +download +\.cpp$ text/plain anthony-c.gif - ascii +download +\.hh$ text/plain anthony-c.gif - ascii +download +\.m$ text/plain anthony-script.gif - ascii +download +\.f90$ text/plain anthony-f.gif - ascii +download +\.txt$ text/plain anthony-text.gif - ascii +download +\.asc$ text/plain anthony-text.gif - ascii +download +\.rtx$ text/richtext anthony-quill.gif - ascii +download +view +\.tsv$ text/tab-separated-values anthony-script.gif - ascii +download +view +\.etx$ text/x-setext anthony-text.gif - ascii +download +view +\.mpeg$ video/mpeg anthony-movie.gif - image +download +\.mpg$ video/mpeg anthony-movie.gif - image +download +\.mpe$ video/mpeg anthony-movie.gif - image +download +\.qt$ video/quicktime anthony-movie.gif - image +download +\.mov$ video/quicktime anthony-movie.gif - image +download +\.avi$ video/x-msvideo anthony-movie.gif - image +download +\.movie$ video/x-sgi-movie anthony-movie.gif - image +download +\.cpt$ application/mac-compactpro anthony-unknown.gif - image +download +\.hqx$ application/mac-binhex40 anthony-binhex.gif - image +download +\.mwrt$ application/macwriteii anthony-text.gif - image +download +\.msw$ application/msword anthony-script.gif - image +download +\.doc$ application/msword anthony-layout.gif - image +download +view +\.xls$ application/vnd.ms-excel anthony-layout.gif - image +download +\.ppt$ application/vnd.ms-powerpoint anthony-image2.gif - image +download +\.wk[s1234]$ application/vnd.lotus-1-2-3 anthony-script.gif - image +download +\.mif$ application/vnd.mif anthony-unknown.gif - image +download +\.sit$ application/x-stuffit anthony-compressed.gif - image +download +\.pict$ application/pict anthony-image.gif - image +download +\.pic$ application/pict anthony-image.gif - image +download +\.arj$ application/x-arj-compressed anthony-compressed.gif - image +download +\.lzh$ application/x-lha-compressed anthony-compressed.gif - image +download +\.lha$ application/x-lha-compressed anthony-compressed.gif - image +download +\.zlib$ application/x-deflate anthony-compressed.gif deflate image +download README text/plain anthony-text.gif - ascii +download -^core$ application/octet-stream anthony-bomb.gif - image -\.core$ application/octet-stream anthony-bomb.gif - image -\.png$ image/png anthony-image.gif - image -\.cab$ application/octet-stream anthony-compressed.gif - image +view -\.xpi$ application/x-xpinstall anthony-unknown.gif - image +^core$ application/octet-stream anthony-bomb.gif - image +download +\.core$ application/octet-stream anthony-bomb.gif - image +download +\.png$ image/png anthony-image.gif - image +download +\.cab$ application/octet-stream anthony-compressed.gif - image +download +view +\.xpi$ application/x-xpinstall anthony-unknown.gif - image +download +\.class$ application/octet-stream anthony-unknown.gif - image +download +\.java$ text/plain anthony-c.gif - ascii +download +\.dcr$ application/x-director anthony-unknown.gif - image +download +\.dir$ application/x-director anthony-unknown.gif - image +download +\.dxr$ application/x-director anthony-unknown.gif - image +download +\.djv$ image/vnd.djvu anthony-image.gif - image +download +\.djvu$ image/vnd.djvu anthony-image.gif - image +download +\.dll$ application/octet-stream anthony-unknown.gif - image +download +\.dms$ application/octet-stream anthony-unknown.gif - image +download +\.ez$ application/andrew-inset anthony-unknown.gif - image +download +\.ice$ x-conference/x-cooltalk anthony-unknown.gif - image +download +\.iges$ model/iges anthony-image.gif - image +download +\.igs$ model/iges anthony-image.gif - image +download +\.kar$ audio/midi anthony-sound.gif - image +download +\.mid$ audio/midi anthony-sound.gif - image +download +\.midi$ audio/midi anthony-sound.gif - image +download +\.mesh$ model/mesh anthony-image.gif - image +download +\.silo$ model/mesh anthony-image.gif - image +download +\.mxu$ video/vnd.mpegurl anthony-movie.gif - image +download +\.pdb$ chemical/x-pdb anthony-unknown.gif - image +download +\.pgn$ application/x-chess-pgn anthony-unknown.gif - image +download +\.ra$ audio/x-realaudio anthony-sound.gif - image +download +\.ram$ audio/x-pn-realaudio anthony-sound.gif - image +download +\.rm$ audio/x-pn-realaudio anthony-sound.gif - image +download +\.sgml$ text/sgml anthony-text.gif - ascii +download +\.sgm$ text/sgml anthony-text.gif - ascii +download +\.skd$ application/x-koan anthony-unknown.gif - image +download +\.skm$ application/x-koan anthony-unknown.gif - image +download +\.skp$ application/x-koan anthony-unknown.gif - image +download +\.skt$ application/x-koan anthony-unknown.gif - image +download +\.smi$ application/smil anthony-unknown.gif - image +download +\.smil$ application/smil anthony-unknown.gif - image +download +\.so$ application/octet-stream anthony-unknown.gif - image +download +\.spl$ application/x-futuresplash anthony-unknown.gif - image +download +\.swf$ application/x-shockwave-flash anthony-unknown.gif - image +download +\.vcd$ application/x-cdlink anthony-unknown.gif - image +download +\.vrml$ model/vrml anthony-image.gif - image +download +\.wbmp$ image/vnd.wap.wbmp anthony-image.gif - image +download +\.wbxml$ application/vnd.wap.wbxml anthony-unknown.gif - image +download +\.wmlc$ application/vnd.wap.wmlc anthony-unknown.gif - image +download +\.wmlsc$ application/vnd.wap.wmlscriptc anthony-script.gif - image +download +\.wmls$ application/vnd.wap.wmlscript anthony-script.gif - image +download +\.xht$ application/xhtml anthony-text.gif - ascii +download +\.xhtml$ application/xhtml anthony-text.gif - ascii +download +\.xml$ text/xml anthony-text.gif - ascii +download +\.xsl$ text/xml anthony-layout.gif - ascii +download +\.xyz$ chemical/x-xyz anthony-unknown.gif - image +download + # the default -. text/plain anthony-unknown.gif - image +view +download +. text/plain anthony-unknown.gif - image +download +view