pld-ftp-admin: scripts/from-incoming.py Don't look .infofiles that...

arekm arekm at pld-linux.org
Sat Dec 24 19:16:13 CET 2005


Author: arekm                        Date: Sat Dec 24 18:16:13 2005 GMT
Module: pld-ftp-admin                 Tag: HEAD
---- Log message:
Don't look .infofiles that are younger that 30 seconds.

---- Files affected:
pld-ftp-admin/scripts:
   from-incoming.py (1.10 -> 1.11) 

---- Diffs:

================================================================
Index: pld-ftp-admin/scripts/from-incoming.py
diff -u pld-ftp-admin/scripts/from-incoming.py:1.10 pld-ftp-admin/scripts/from-incoming.py:1.11
--- pld-ftp-admin/scripts/from-incoming.py:1.10	Sun Dec 18 20:02:36 2005
+++ pld-ftp-admin/scripts/from-incoming.py	Sat Dec 24 19:16:08 2005
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # vi: encoding=utf-8 ts=8 sts=4 sw=4 et
 
-import sys, os
+import sys, os, stat, time
 sys.path.insert(0, os.environ['HOME']+'/pld-ftp-admin/modules')
 from config import incoming_dir, default_to, ftp_archs
 import config
@@ -26,7 +26,13 @@
 def findfiles(dir):
     def filterinfos(x):
         if x[-11:]=='.uploadinfo':
-            return True
+            mtime = os.stat(dir + '/' + x)[ST_MTIME]
+            now = time.time()
+            # don't look into uploadinfo files for 30 seconds after scp
+            if now - mtime > 30:
+                return True
+            else:
+                return False
         else:
             return False
     return filter(filterinfos, os.listdir(dir))
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/pld-ftp-admin/scripts/from-incoming.py?r1=1.10&r2=1.11&f=u



More information about the pld-cvs-commit mailing list