diff --git a/lib/marcel/mime_type/definitions.rb b/lib/marcel/mime_type/definitions.rb index 09ce72b..7f877fe 100644 --- a/lib/marcel/mime_type/definitions.rb +++ b/lib/marcel/mime_type/definitions.rb @@ -70,3 +70,17 @@ ) Marcel::MimeType.extend "text/markdown", extensions: %w(md mdtext markdown mkd), parents: "text/x-web-markdown" + +Marcel::MimeType.extend "application/x-bzip2", + magic: [ + [0, "BZh1"], + [0, "BZh2"], + [0, "BZh3"], + [0, "BZh4"], + [0, "BZh5"], + [0, "BZh6"], + [0, "BZh7"], + [0, "BZh8"], + [0, "BZh9"] + ], + extensions: %w( bz2 boz tbz2 ) diff --git a/test/fixtures/magic/application/x-bzip2/bzip2.bz2 b/test/fixtures/magic/application/x-bzip2/bzip2.bz2 new file mode 100644 index 0000000..b56f3b9 Binary files /dev/null and b/test/fixtures/magic/application/x-bzip2/bzip2.bz2 differ