]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug #594: mime type missing for .bz2 and many other filetypes
authorhno <>
Sat, 3 Apr 2004 21:31:21 +0000 (21:31 +0000)
committerhno <>
Sat, 3 Apr 2004 21:31:21 +0000 (21:31 +0000)
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

src/mime.conf.default

index 7e4d81a5dfac2d9d0356f1db2025c5d29b517a74..6880c86d33d157af97c1f69895ca527acfb8c9d9 100644 (file)
 #
 # 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