From 9a80df9affdf1880cf89afaeda6216c626c828b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=2E=C3=87a=C4=9Flar=20Onur?= Date: Wed, 28 Mar 2007 23:57:21 +0000 Subject: [PATCH] use file's python bindings --- pisi/util.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pisi/util.py b/pisi/util.py index 9a2e332d..2c4603d7 100644 --- a/pisi/util.py +++ b/pisi/util.py @@ -17,6 +17,7 @@ import os import re import sys import sha +import magic import shutil import string import statvfs @@ -532,8 +533,9 @@ def strip_directory(top, excludelist=[]): def strip_file(filepath, outpath): """Strip an elf file from debug symbols.""" - p = os.popen("file \"%s\"" % filepath) - o = p.read() + ms = magic.open(magic.MAGIC_NONE) + ms.load() + o = ms.file(filepath) def run_strip(f, flags=""): p = os.popen("strip %s %s" %(flags, f))