summaryrefslogtreecommitdiffstats
path: root/magic/Magdir/magic
diff options
context:
space:
mode:
Diffstat (limited to 'magic/Magdir/magic')
-rw-r--r--magic/Magdir/magic71
1 files changed, 71 insertions, 0 deletions
diff --git a/magic/Magdir/magic b/magic/Magdir/magic
new file mode 100644
index 0000000..c8aa054
--- /dev/null
+++ b/magic/Magdir/magic
@@ -0,0 +1,71 @@
+
+#------------------------------------------------------------------------------
+# $File: magic,v 1.11 2023/06/27 13:42:49 christos Exp $
+# magic: file(1) magic for magic files
+#
+# Update: Joerg Jenderek
+# skip Magicsee_R1.cfg found on retropie starting with # Magicsee R1 one-handed controller
+0 string/t #\ Magic\ magic text file for file(1) cmd
+#!:mime text/plain
+!:mime text/x-file
+# no suffix in ../Header
+!:ext /
+#
+# some samples start with a comment line
+0 ubyte =0x23
+# many samples start with separator line
+>4 string --------
+>>0 use magic-fragment
+# few samples with 1st comment line and without seperator comment line
+>4 default x
+# few sample with 1st comment line and without seperator comment line and regular expression like: sisu
+>>1 search/112 regex\x09
+>>>0 use magic-fragment
+>>1 default x
+# few samples with 1st comment line and without seperator comment line and string value like:
+# blcr bsi selinux ssh (file 3.34) digital gnu wordperfect
+>>>1 search/471 string\x09
+>>>>0 use magic-fragment
+>>>1 default x
+# few samples with 1st comment line and without seperator comment line and short value like:
+# (file 3.34) os9 osf1
+>>>>1 search/1716 short\x09
+>>>>>0 use magic-fragment
+# but many samples start with an empty first line
+0 ubyte =0x0A
+# many samples sttart with separator comment line
+>4 string --------
+>>0 use magic-fragment
+# few samples with 1st empty line and without seperator comment line like: biosig espressif
+>4 default x
+>>1 search/581 \041:mime
+>>>0 use magic-fragment
+# display information (lines) about magic text fragment
+0 name magic-fragment
+>0 string x magic text fragment for file(1) cmd
+!:mime text/x-file
+# most without suffix but mail.news varied.out varied.script
+!:ext /news/out/script
+# next lines are mainly for control reasons
+# some (34/339) samples start comment line
+>0 ubyte !0x0A
+>>0 string x \b, 1st line "%s"
+>>>&1 string x \b, 2nd line "%s"
+# but most (305/339) samples start with an empty first line
+>0 ubyte =0x0A
+>>1 string x \b, 2nd line "%s"
+>>>&1 string x \b, 3rd line "%s"
+#
+# URL: http://en.wikipedia.org/wiki/File_(command)
+# Reference: http://mark0.net/download/triddefs_xml.7z/defs/m/mgc.trid.xml
+# Note: called "magic compiled data (LE)" by TrID
+0 lelong 0xF11E041C magic binary file for file(1) cmd
+#!:mime application/octet-stream
+!:mime application/x-file
+!:ext mgc
+>4 lelong x (version %d) (little endian)
+0 belong 0xF11E041C magic binary file for file(1) cmd
+#!:mime application/octet-stream
+!:mime application/x-file
+!:ext mgc
+>4 belong x (version %d) (big endian)