This is an automated email from the ASF dual-hosted git repository. nick pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tika.git
commit 67e2c5a80bc884818c3f905a26c396c57608d75f Author: Nick Burch <[email protected]> AuthorDate: Wed Aug 23 23:28:06 2017 +0100 TIKA-2445 Windows Batch .bat / .cmd need their own type, as they are text-based, with some common-ish magic, plus unit tests --- .../resources/org/apache/tika/mime/tika-mimetypes.xml | 16 ++++++++++++++-- .../test/java/org/apache/tika/mime/TestMimeTypes.java | 4 ++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml b/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml index 17eb421..da67270 100644 --- a/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml +++ b/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml @@ -76,6 +76,20 @@ <glob pattern="*.atomsvc"/> </mime-type> <mime-type type="application/auth-policy+xml"/> + + <mime-type type="application/x-bat"> + <_comment>Windows Batch / Command File</_comment> + <alias type="application/bat"/> + <sub-class-of type="text/plain"/> + <magic priority="50"> + <match value="@echo off" type="string" offset="0" /> + <match value="rem " type="string" offset="0" /> + <match value="REM " type="string" offset="0" /> + </magic> + <glob pattern="*.bat"/> + <glob pattern="*.cmd"/> + </mime-type> + <mime-type type="application/batch-smtp"/> <mime-type type="application/beep+xml"/> @@ -3627,7 +3641,6 @@ <mime-type type="application/x-msdownload"> <glob pattern="*.dll"/> <glob pattern="*.com"/> - <glob pattern="*.bat"/> <magic priority="50"> <match value="MZ" type="string" offset="0"/> </magic> @@ -5870,7 +5883,6 @@ <glob pattern="*.ac"/> <glob pattern="*.am"/> <glob pattern="*.classpath"/> - <glob pattern="*.cmd"/> <glob pattern="*.config"/> <glob pattern="*.cwiki"/> <glob pattern="*.data"/> diff --git a/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java b/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java index f3a762b..cc2f1bf 100644 --- a/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java +++ b/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java @@ -605,6 +605,10 @@ public class TestMimeTypes { assertType( "text/vnd.graphviz", "testGRAPHVIZd.dot"); assertType( "text/vnd.graphviz", "testGRAPHVIZg.dot"); assertType( "text/vnd.graphviz", "testGRAPHVIZdc.dot"); + + assertTypeByName("application/x-bat", "testBAT.bat"); + assertTypeByName("application/x-bat", "testCMD.cmd"); + assertType( "application/x-bat", "testBAT.bat"); } @Test -- To stop receiving notification emails like this one, please contact "[email protected]" <[email protected]>.
