wilde: utils/admin hash-imap-spool,1.1,1.2

cvs at kolab.org cvs at kolab.org
Fri Oct 12 14:47:14 CEST 2007


Author: wilde

Update of /kolabrepository/utils/admin
In directory doto:/tmp/cvs-serv31320

Modified Files:
	hash-imap-spool 
Log Message:
Fixed special case of sub folders of shared folders.


Index: hash-imap-spool
===================================================================
RCS file: /kolabrepository/utils/admin/hash-imap-spool,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- hash-imap-spool	12 Oct 2007 09:54:00 -0000	1.1
+++ hash-imap-spool	12 Oct 2007 12:47:12 -0000	1.2
@@ -62,24 +62,26 @@
     del tmp_hash_dirs[:]
 
 
-def hash_users(tmp_hash_dirs):
-    for user in os.listdir("."):
-        tmphash_dir(user, tmp_hash_dirs, "..", "user")
-        print ".",
+def hash_submb(name, tmp_hash_dirs):
+    for file in os.listdir("."):
+        if os.path.isdir(file):
+            tmphash_dir(file, tmp_hash_dirs, "..", name)
+            print ".",
 
 
 def hash_mailboxes():
     tmp_hash_dirs = []
     for dir in os.listdir("."):
-        if dir == "user":
+        if dir == "user" or dir[0:6] == "shared":
             old_cwd = os.getcwd()
-            os.chdir("user")
-            hash_users(tmp_hash_dirs)
+            os.chdir(dir)
+            hash_submb(dir, tmp_hash_dirs)
             os.chdir(old_cwd)
-            os.rmdir("user")
-        else:
-            tmphash_dir(dir, tmp_hash_dirs)
-            print ".",
+            if dir == "user": 
+                os.rmdir(dir)
+                continue
+        tmphash_dir(dir, tmp_hash_dirs)
+        print ".",
     cleanup_tmp_hash_dirs(tmp_hash_dirs)
 
 





More information about the commits mailing list