[Extras-cauldron-commits] r168 - in branches/buildme/1.5.1: debian tools

ed_ at garage.maemo.org ed_ at garage.maemo.org
Sun Jan 24 18:28:36 EET 2010


Author: ed_
Date: 2010-01-24 18:28:36 +0200 (Sun, 24 Jan 2010)
New Revision: 168

Modified:
   branches/buildme/1.5.1/debian/changelog
   branches/buildme/1.5.1/tools/buildme
Log:
reject .dsc files with unknown architecture 

Modified: branches/buildme/1.5.1/debian/changelog
===================================================================
--- branches/buildme/1.5.1/debian/changelog	2010-01-24 16:23:53 UTC (rev 167)
+++ branches/buildme/1.5.1/debian/changelog	2010-01-24 16:28:36 UTC (rev 168)
@@ -1,8 +1,9 @@
 buildme (1.5.1) unstable; urgency=low
 
   * taken configs and buildme.d/ scripts from production 
+  * reject .dsc files with unknown architecture 
 
- -- Ed Bartosh <bartosh at gmail.com>  Sun, 24 Jan 2010 10:23:24 +0200
+ -- Ed Bartosh <bartosh at gmail.com>  Sun, 24 Jan 2010 18:28:41 +0200
 
 buildme (1.5.0) unstable; urgency=low
 

Modified: branches/buildme/1.5.1/tools/buildme
===================================================================
--- branches/buildme/1.5.1/tools/buildme	2010-01-24 16:23:53 UTC (rev 167)
+++ branches/buildme/1.5.1/tools/buildme	2010-01-24 16:28:36 UTC (rev 168)
@@ -19,13 +19,13 @@
 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 # 02110-1301 USA
 #
-# $Id: buildme 128 2009-04-01 21:20:13Z ed_ $
+# $Id$
 
 """
 buildme. Builds source packages for Maemo Extras-devel repo
 """
 
-__revision__ = "r"+"$Revision: 128 $".split(' ')[1]
+__revision__ = "r"+"$Revision$".split(' ')[1]
 
 import sys, os, logging, pwd, shutil, subprocess
 
@@ -348,7 +348,15 @@
 
     env.params['dsc'] = dsc
     env.params['extraopts'] = ""
-    env.params['targets'] = env.params['sbdtargets'].gettargets(dsc)
+    try:
+        env.params['targets'] = env.params['sbdtargets'].gettargets(dsc)
+    except Error, exobj:
+        # reject .dsc if can't get targets from it
+        # most probably it means that wrong architecture is specified in .dsc
+        logger.removeHandler(handler)
+        reject_fname(env, exobj)
+        return FSM.NEXT
+        
     env.params['firstbuild'] = True
     env.params['uploader_handler'] = handler
 



More information about the Extras-cauldron-commits mailing list