Author: mmazur                       Date: Sun Feb 27 11:37:57 2005 GMT
Module: pld-builder.new               Tag: HEAD
---- Log message:
- maintainer uploads rpmqa now

---- Files affected:
pld-builder.new/PLD_Builder:
   config.py (1.29 -> 1.30) , ftp.py (1.12 -> 1.13) , maintainer.py (1.5 -> 
1.6) 

---- Diffs:

================================================================
Index: pld-builder.new/PLD_Builder/config.py
diff -u pld-builder.new/PLD_Builder/config.py:1.29 
pld-builder.new/PLD_Builder/config.py:1.30
--- pld-builder.new/PLD_Builder/config.py:1.29  Sun Feb 27 11:11:23 2005
+++ pld-builder.new/PLD_Builder/config.py       Sun Feb 27 12:37:52 2005
@@ -86,6 +86,7 @@
         self.ftp_url = get("ftp_url")
         self.test_ftp_url = get("test_ftp_url", "/dev/null")
         self.rpmqa_url = get("rpmqa_url", "/dev/null")
+        self.rpmqa_filename = get("rpmqa_filename")
         self.job_slots = int(get("job_slots"))
         self.max_load = float(get("max_load"))
         self.control_url = get("control_url")

================================================================
Index: pld-builder.new/PLD_Builder/ftp.py
diff -u pld-builder.new/PLD_Builder/ftp.py:1.12 
pld-builder.new/PLD_Builder/ftp.py:1.13
--- pld-builder.new/PLD_Builder/ftp.py:1.12     Sat Feb 26 15:00:16 2005
+++ pld-builder.new/PLD_Builder/ftp.py  Sun Feb 27 12:37:52 2005
@@ -14,13 +14,17 @@
         self.some_failed = 0
         self.status = ""
 
-    def init(self, g):
+    def init(self, g=None, rpmqa=False):
         self.queue = []
-        self.requester_email = g.requester_email
-        if "test-build" in g.flags:
-            self.url = config.test_ftp_url
+        if rpmqa:
+            self.requester_email = config.admin_email
+            self.url = config.rpmqa_url
         else:
-            self.url = config.ftp_url
+            self.requester_email = g.requester_email
+            if "test-build" in g.flags:
+                self.url = config.test_ftp_url
+            else:
+                self.url = config.ftp_url
         
     def add(self, file, type):
         # if /dev/null, say bye bye
@@ -63,8 +67,8 @@
 def kill():
     queue.kill()
 
-def init(r):
-    queue.init(r)
+def init(r=None, rpmqa=False):
+    queue.init(r, rpmqa)
 
 def status():
     return queue.status

================================================================
Index: pld-builder.new/PLD_Builder/maintainer.py
diff -u pld-builder.new/PLD_Builder/maintainer.py:1.5 
pld-builder.new/PLD_Builder/maintainer.py:1.6
--- pld-builder.new/PLD_Builder/maintainer.py:1.5       Sun Feb 20 15:21:20 2005
+++ pld-builder.new/PLD_Builder/maintainer.py   Sun Feb 27 12:37:52 2005
@@ -1,11 +1,13 @@
 # vi: encoding=utf-8 ts=8 sts=4 sw=4 et
 
-from config import config, init_conf
-import path
 import os
 import time
+
+from config import config, init_conf
 import util
 import chroot
+import ftp
+import path
 
 def clean_dir(path, max):
     curtime=time.time()
@@ -16,10 +18,24 @@
             else:
                 os.unlink(path+'/'+i)
 
+def send_rpmqa():
+    tmp = path.build_dir + util.uuid() + '/'
+    os.mkdir(tmp)
+    log = tmp + config.rpmqa_filename
+    chroot.run("rpm -qa|sort", logfile=log)
+    os.chmod(log,0644)
+    ftp.init(rpmqa=True)
+    ftp.add(log)
+    ftp.flush()
+    os.unlink(log)
+    os.rmdir(tmp)
+
 def handle_src():
+    send_rpmqa()
     clean_dir(path.www_dir+'srpms', 2592000) # a month
 
 def handle_bin():
+    send_rpmqa()
     f=chroot.popen("""ls -l --time-style +%s /spools/ready""", 'root')
     rmpkgs=[]
     curtime=time.time()
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/pld-builder.new/PLD_Builder/config.py?r1=1.29&r2=1.30&f=u
    
http://cvs.pld-linux.org/pld-builder.new/PLD_Builder/ftp.py?r1=1.12&r2=1.13&f=u
    
http://cvs.pld-linux.org/pld-builder.new/PLD_Builder/maintainer.py?r1=1.5&r2=1.6&f=u


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

Reply via email to