Hide Forgot
Description of problem: manpage says: The information identifying these files is read from the compiled magic file /usr/share/misc/magic.mgc, or the files in the directory /usr/share/misc/magic if the compiled file does not exist. In addition, if $HOME/.magic.mgc or $HOME/.magic exists, it will be used in preference to the system magic files. # cat > .magic 0 string ABCDEFGH Alphabet file # echo ABCDEFGHIJ > testfile # file testfile testfile: Alphabet file # file -C -m .magic # ls -l .magic.mgc -rw-r--r--. 1 root root 400 Feb 27 05:11 .magic.mgc # rm .magic rm: remove regular file `.magic'? y # file testfile testfile: ASCII text Version-Release number of selected component (if applicable): # rpm -q file file-5.04-11.el6.x86_64 How reproducible: always Actual results: $HOME/.magic.mgc is ignored Expected results: $HOME/.magic.mgc is not ignored or the manpage is updated Additional info:
Created attachment 602646 [details] proposed patch
Upstream bugreport: http://bugs.gw.com/view.php?id=191
Technical note added. If any revisions are required, please edit the "Technical Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. New Contents: Cause: File did not try to load magic patterns from ~/.magic.mgc. Consequence: Magic patterns stored in ~/.magic.mgc did not work. Fix: File now tries to load ~/.magic.mgc file. Result: If ~/.magic.mgc file exists on system, it's loaded and magic patterns defined in this file work as expected.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2012-1339.html