Author: mmazur                       Date: Sun Feb 20 12:45:30 2005 GMT
Module: pld-builder.new               Tag: HEAD
---- Log message:
- remove old pkgs in /spools/ready

---- Files affected:
pld-builder.new/PLD_Builder:
   maintainer.py (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: pld-builder.new/PLD_Builder/maintainer.py
diff -u pld-builder.new/PLD_Builder/maintainer.py:1.1 
pld-builder.new/PLD_Builder/maintainer.py:1.2
--- pld-builder.new/PLD_Builder/maintainer.py:1.1       Sun Feb 20 12:58:13 2005
+++ pld-builder.new/PLD_Builder/maintainer.py   Sun Feb 20 13:45:25 2005
@@ -5,6 +5,7 @@
 import os
 import time
 import util
+import chroot
 
 def clean_dir(path, max):
     curtime=time.time()
@@ -19,12 +20,25 @@
     clean_dir(path.www_dir+'srpms', 2592000) # a month
 
 def handle_bin():
-    pass
+    f=chroot.popen("""ls -l --time-style +%s /spools/ready""", 'root')
+    rmpkgs=[]
+    curtime=time.time()
+    for i in f:
+        if i[-4:-1]!='rpm':
+            continue
+        tmp=i.split()
+        mtime=int(tmp[5])
+        pkgname=tmp[6]
+        if curtime - mtime > config.max_keep_time:
+            rmpkgs.append(pkgname)
+    if rmpkgs:
+        print ' '.join(rmpkgs)
+    f.close()
 
 if __name__ == '__main__':
     init_conf()
     bb=config.binary_builders[:]
-    clean_dir(path.spool_dir+'builds', config.max_keep_time)
+    clean_dir(path.spool_dir+'builds', 2592000) # a month
     if config.src_builder:
         try:
             init_conf(config.src_builder)
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/pld-builder.new/PLD_Builder/maintainer.py?r1=1.1&r2=1.2&f=u


_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to