rc = 1
return rc == 0
-lock = 'rpmlint:'+treename
-if not ftpio.lock(lock, True):
- print >>sys.stderr, "ERR: %s tree already locked for rpmlint" % treename
- sys.exit(1)
+try:
+ lock = 'rpmlint:'+treename
+ if not ftpio.lock(lock, True):
+ print >>sys.stderr, "ERR: %s tree already locked for rpmlint" % treename
+ sys.exit(1)
-if not quiet:
- print "rpmlint of %d files from %d packages" % (len(files), len(tree.loadedpkgs))
-lint = LintPkg("~/tmp/rpmlint")
-for file in files:
- lint.rpmlint(file)
if not quiet:
- lint.print_stats(file)
- if show:
- lint.show_results(file)
+ print "rpmlint of %d files from %d packages" % (len(files), len(tree.loadedpkgs))
+ lint = LintPkg("~/tmp/rpmlint")
+ for file in files:
+ lint.rpmlint(file)
+ if not quiet:
+ lint.print_stats(file)
+ if show:
+ lint.show_results(file)
-if not quiet:
- lint.print_stats()
+ if not quiet:
+ lint.print_stats()
-ftpio.unlock(lock)
+ ftpio.unlock(lock)
+except Exception:
+ ftpio.unlock(lock)
+ raise