summaryrefslogtreecommitdiff
path: root/README.md
blob: b4a26cf58e6c3f0664ddc84fa8920dc9051d43f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File-MimeInfo

This module can be used to determine the mime type of a file; it's a
replacement for [File::MMagic](https://metacpan.org/pod/File::MMagic)
trying to implement the freedesktop specification for using the shared
mime-info database. The package comes with a script called `mimetype`
that can be used as a `file(1)` work-alike.

Because this module uses the FreeDesktop MIME database, it's most
suited for use in perl scripts that run on a desktop OS; in fact,
this module is typically pre-installed on Debian and Ubuntu OSes
so you can use its command line script `mimeopen` to open files in
the GUI just like you can use `open` on macOS.

## INSTALLATION

To install this module type the following:

    perl Makefile.PL
    make
    make test
    make install

## DEPENDENCIES

This module expects the freedesktop mime database to be installed,
some linux distributions include it, otherwise it can obtained
from:

  http://freedesktop.org/Software/shared-mime-info

This module requires these other modules which can be obtained from
the [CPAN](https://metacpan.org) if they are not already installed on
your system:

* Carp
* Exporter
* Fcntl
* Pod::Usage
* File::Basename
* File::BaseDir
* File::DesktopEntry

## COPYRIGHT AND LICENCE

Copyright (c) 2003, 2008 Jaap G Karssenberg. All rights reserved.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.