From 89ded7078e7b8a1fcf21ae311352ceca4df79b86 Mon Sep 17 00:00:00 2001 From: Seblu <sebastien.luttringer@smartjog.com> Date: Mon, 29 Aug 2011 16:19:07 +0200 Subject: [PATCH] better display during repo cleaning --- installsystems/repository.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/installsystems/repository.py b/installsystems/repository.py index 1623dcf..ed6588d 100644 --- a/installsystems/repository.py +++ b/installsystems/repository.py @@ -193,10 +193,18 @@ class Repository(object): repofiles = set(os.listdir(self.config.path)) - set([self.config.dbname, self.config.lastname]) dirtyfiles = repofiles - allmd5 if len(dirtyfiles) > 0: + # print dirty files + arrow("Dirty files:") + for f in dirtyfiles: + arrow(f, 1) + # ask confirmation if not confirm("Remove dirty files? (yes) "): raise Exception("Aborted!") + # start cleaning + arrow("Cleaning") for f in dirtyfiles: p = os.path.join(self.config.path, f) + arrow("Removing %s" % p, 1) try: if os.path.isdir(p): os.rmdir(p) @@ -204,6 +212,8 @@ class Repository(object): os.unlink(p) except: raise Exception("Removing %s failed" % p) + else: + arrow("Nothing to clean") def delete(self, name, version): ''' -- GitLab