Skip to content
Snippets Groups Projects

[WIP] Fix Reinstall mode of lcg_generators_dbg job

Closed Ivan Razumov requested to merge LCG_79_ex_ex into LCG_79
+ 10
6
Compare changes
  • Side-by-side
  • Inline
+ 10
6
@@ -32,15 +32,19 @@ def copyRPMS(localarea, remotearea, target="all", policy="Release"):
print "Copied %s to %s" %(item, remotearea)
elif policy == "Rebuild":
# force overwriting a single package
targetname = target.split("-")[0] # remove version from <package>-<version> cases like rivet-2.3.0
rpms_to_copy = [f for f in newrpms if (f.lower().split("-")[0] == targetname.lower() ) ]
if len(rpms_to_copy) != 1:
targetname = target.split("-")[0].lower() # remove version from <package>-<version> cases like rivet-2.3.0
rpms_to_copy = [f for f in newrpms if ( f.lower().startswith(targetname) ) ]
if len(rpms_to_copy) < 1:
print "ERROR: no RPM for package %s found" %target
sys.exit(errno.EINVAL)
else:
item = rpms_to_copy[0]
shutil.copy2(join(buildarea,item), remotearea)
print "Copied %s to %s" %(item, remotearea)
if len(rpms_to_copy) > 1:
print "ERROR: too many RPMs for package %s found" %target
sys.exit(errno.EINVAL)
else:
item = rpms_to_copy[0]
shutil.copy2(join(buildarea,item), remotearea)
print "Copied %s to %s" %(item, remotearea)
else:
print "ERROR: policy %s and target %s invalid!" %(policy, target)
sys.exit(errno.EINVAL)
Loading