--- rpmUtils/miscutils.py | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/rpmUtils/miscutils.py b/rpmUtils/miscutils.py index b5f3566..8e46541 100644 --- a/rpmUtils/miscutils.py +++ b/rpmUtils/miscutils.py @@ -341,11 +341,17 @@ def rpm2cpio(fdno, out=sys.stdout, bufsize=2048): if tmp == "": break out.write(tmp) f.close() - + def formatRequire (name, version, flags): + ''' + Return a human readable requirement string (ex. foobar >= 2.0) + @param name: requirement name (ex. foobar) + @param version: requirent version (ex. 2.0) + @param flags: binary flags ( 0010 = equal, 0100 = greater than, 1000 = less than ) + ''' s = name - if flags: + if flags and type(flags) == type(0): # Flag must be set and a int if flags & (rpm.RPMSENSE_LESS | rpm.RPMSENSE_GREATER | rpm.RPMSENSE_EQUAL): s = s + " " @@ -358,6 +364,7 @@ def formatRequire (name, version, flags): if version: s = "%s %s" %(s, version) return s + def flagToString(flags): flags = flags & 0xf -- 1.7.0.1 _______________________________________________ Yum-devel mailing list Yum-devel@lists.baseurl.org http://lists.baseurl.org/mailman/listinfo/yum-devel