29 May
2010
29 May
'10
9:22 p.m.
On Sat, May 29, 2010 at 04:17:16PM -0500, Dan McGee wrote:
If bsdtar -tf is deemed as reliable, then it should make the file(1) check redundant, seeing that makepkg uses bsdtar to extract.
Except you've now introduced the overhead of reading every archive twice which is really stupid, since 95% of files will pass the "file" check.
I realized that it was slower before I mentioned it: $ time for i in {1..1000}; do file -bizL neon-0.29.3-2-i686.pkg.tar.xz >/dev/null; done real 0m20.664s $ time for i in {1..1000}; do bsdtar -tf neon-0.29.3-2-i686.pkg.tar.xz >/dev/null; done real 1m16.193s But it greatly simplifies code :/ It's the python dilemma... Andres P