summaryrefslogtreecommitdiffstats
path: root/src/lib/Client/Tools/rpmtools.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Client/Tools/rpmtools.py')
-rwxr-xr-xsrc/lib/Client/Tools/rpmtools.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/lib/Client/Tools/rpmtools.py b/src/lib/Client/Tools/rpmtools.py
index 9f98e9fcd..c9385196f 100755
--- a/src/lib/Client/Tools/rpmtools.py
+++ b/src/lib/Client/Tools/rpmtools.py
@@ -21,7 +21,13 @@
__revision__ = '$Revision$'
import grp
-import md5
+try:
+ import hashlib
+ py24compat = False
+except:
+ # FIXME: Remove when client python dep is 2.5 or greater
+ py24compat = True
+ import md5
import optparse
import os
import pwd
@@ -279,7 +285,10 @@ def prelink_md5_check(filename):
prelink = True
fsize = 0
- chksum = md5.new()
+ if py24compat:
+ chksum = md5.new()
+ else:
+ chksum = hashlib.md5()
while 1:
data = plf.read()
if not data: