From bf8918a6f3fdf342ee2dca4c35e8ea3faf2deba8 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Mon, 5 Sep 2011 12:31:05 +0200 Subject: [PATCH] [eit] add vacuum tool --- server/eit | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/eit b/server/eit index 071668e63..6501faa24 100755 --- a/server/eit +++ b/server/eit @@ -69,6 +69,7 @@ help_opts = [ (1, 'search ', 2, _('search for privided package dependencies')), (1, 'show ', 2, _('show matches for privided package dependencies')), (1, 'status []', 2, _('show current repositories status')), + (1, 'vacuum []', 2, _('clean unavailable packages from a repository')), None, ] @@ -200,6 +201,13 @@ elif main_cmd == "cleanup": os.environ['ETP_REPO'] = options.pop(0) _exec_args([ACTIVATOR_EXEC, "tidy"]) +elif main_cmd == "vacuum": + if options: + avail_repos = _get_available_repositories() + if options[0] in avail_repos: + os.environ['ETP_REPO'] = options.pop(0) + _exec_args([ACTIVATOR_EXEC, "repo", "vacuum"]) + elif main_cmd == "commit": if options: avail_repos = _get_available_repositories()