On Fri, Mar 26, 2010 at 12:59:02PM -0300, Lucas Meneghel Rodrigues wrote:
> On Fri, Mar 26, 2010 at 10:18 AM, Jean Parpaillon
> <[email protected]> wrote:
> > ?Add a function to get file mimetype
> > ?Use mimetype to check if a file is to be cat|zcat|bzcat (instead of suffix)
>
> Actually, we could use the standard lib module mimetypes to do this
> task. the patch could be rewritten as:
>
> - if file.endswith('.bz2'):
> + if mimetypes.guess_type(file) == ('application/x-tar', 'bzip2'):
> cat = 'bzcat'
> - elif (file.endswith('.gz') or file.endswith('.tgz')):
> + if mimetypes.guess_type(file) == ('application/x-tar', 'gzip'):
elif mimetypes.guess_type(file) == ('application/x-tar', 'gzip'):
hello lucas, it should be 'elif'. Otherwise, when file mime-type is bzip2, the
below 'else' block will also execute.
I'll send this patch by another mail.
> cat = 'zcat'
> else:
> cat = 'cat'
>
> Provided the mimetypes module is also imported. Since the module
> interacts with libmagic and the mimetypes database files directly,
> it's a better solution.
_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest