From ad70c046665406f534d25dc823e9a372fdf55e3c Mon Sep 17 00:00:00 2001 From: Nicolas Vigier Date: Wed, 17 Aug 2011 17:19:49 +0000 Subject: delete function removes files from sha1.lst --- MgaRepo/rpmutil.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/MgaRepo/rpmutil.py b/MgaRepo/rpmutil.py index caaba3b..33ee563 100644 --- a/MgaRepo/rpmutil.py +++ b/MgaRepo/rpmutil.py @@ -651,18 +651,19 @@ def upload(paths, commit=False): svn.commit(path, log=message) def delete(paths, commit=True): - refurl = binrepo.svn_root(paths[0]) - if not binrepo.enabled(refurl): - raise Error, "binary repository is not enabled for %s" % refurl + silent = config.get("log", "ignore-string", "SILENT") for path in paths: + message = "%s: delete file %s" % (silent, path) if binrepo.is_binary(path): - binrepo.remove(path, commit=commit) + topdir = getpkgtopdir() + binrepo.update_sources(topdir, removed=[path]) + if commit: + svn = SVN() + svn.commit(binrepo.sources_path(topdir), log=message) else: svn = SVN() svn.remove(path, local=True) if commit: - silent = config.get("log", "ignore-string", "SILENT") - message = "%s: delete file %s" % (silent, path) svn.commit(path, log=message) def switch(mirrorurl=None): -- cgit v1.2.1