continue
if ftptree.has_key(`pkg`):
- ftpio.log("%s already present in %s; removing newer files" % (srpm, ftptree))
- rm(incoming_dir + 'SRPMS/' + srpm)
+ ftpio.log("%s already present in %s; removing older files" % (srpm, ftptree))
+ rm(default_to + 'SRPMS/RPMS/' + srpm)
f = open(default_to + 'SRPMS/.metadata/' + srpm+'.info', 'a')
bid = pkg.build.keys()[0]
build = pkg.build[bid]
% (bid, build.requester, bid, build.requester_email))
f.close()
else:
- mv(incoming_dir + 'SRPMS/' + srpm, default_to + 'SRPMS/RPMS')
-
f = open(default_to + 'SRPMS/.metadata/' + srpm + '.info', 'w')
f.write(content)
f.close()
+ mv(incoming_dir + 'SRPMS/' + srpm, default_to + 'SRPMS/RPMS')
rm(incoming_dir + 'SRPMS/' + uploadinfo)
for arch in ftp_archs:
dstpkg = BasePkg(`srcpkg`, ftptree)
if dstpkg.files.has_key(arch):
- ftpio.log("files from %s for arch %s already present in %s; removing newer files" % (`srcpkg`, arch, ftptree))
- for rpmfile in srcpkg.files['ARCH']:
+ ftpio.log("files from %s for arch %s already present in %s; removing older files" % (`srcpkg`, arch, ftptree))
+ for rpmfile in dstpkg.files[arch]:
+ if is_debuginfo(rpmfile):
+ dstfile = default_to + arch + '/debuginfo'
+ else:
+ dstfile = default_to + arch + '/RPMS'
try:
- rm(incoming_dir + arch + '/'+rpmfile)
+ rm(dstfile + '/' + rpmfile)
except OSError, e:
- l = "Removing %s problem: %s" % (incoming_dir + arch + '/' + rpmfile, e)
+ l = "Removing %s problem: %s" % (dstfile + '/' + rpmfile, e)
ftpio.log(l)
print l
- rm(incoming_dir + arch + '/' + uploadinfo)
- continue
f = open(default_to + 'SRPMS/.metadata/' + srpm + '.info', 'a')
for rpmfile in srcpkg.files['ARCH']: