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]>.

Reply via email to