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