add more repo configurations
authorAnas Nashif <anas.nashif@intel.com>
Fri, 9 Jul 2010 18:28:46 +0000 (14:28 -0400)
committerAnas Nashif <anas.nashif@intel.com>
Fri, 9 Jul 2010 18:28:46 +0000 (14:28 -0400)
configurations.yaml
kickstarter.py
repos.yaml

index 9404e94..6458cac 100644 (file)
@@ -51,14 +51,14 @@ NETBOOK:
 Configurations:
     -   Name: MeeGo Core 1.0 
         Active: True
-        Baseline: 1.0
+        Baseline: "1.0"
         Platform: CORE
         FileName: core-ia32
         Kernel: kernel-netbook
         Architecture: ia32
     -   Name: MeeGo Core 1.0 N900
         Active: True
-        Baseline: 1.0
+        Baseline: "1.0"
         Platform: CORE
         FileName: core-armv7l-n900
         Kernel: kernel-n900
@@ -66,7 +66,7 @@ Configurations:
         Architecture: armv7l
     -   Name: MeeGo Netbook/Nettop 1.0 
         Active: True
-        Baseline: 1.0
+        Baseline: "1.0"
         Platform: NETBOOK
         Desktop: meego
         FileName: netbook-ia32-default
index 92890c5..501a550 100644 (file)
@@ -9,6 +9,16 @@ import copy
 import time
 import optparse
 from time import gmtime, strftime
+import errno
+
+def mkdir_p(path):
+    try:
+        os.makedirs(path)
+    except OSError as exc: # Python >2.5
+        if exc.errno == errno.EEXIST:
+            pass
+        else: raise
+
 
 class KSWriter():
     def __init__(self,  im, rep, out):
@@ -88,7 +98,12 @@ class KSWriter():
         t = kickstart(searchList=[nameSpace])
         a = str(t)
         if meta.has_key('FileName') and meta['FileName']:
-            f = open("%s/%s.ks" %( self.outdir, meta['FileName'] ), 'w')
+            f = None
+            if meta.has_key("Baseline"):
+                mkdir_p(meta['Baseline'])
+                f = open("%s/%s/%s.ks" %( self.outdir, meta['Baseline'],  meta['FileName'] ), 'w')
+            else:
+                f = open("%s/%s.ks" %( self.outdir, meta['FileName'] ), 'w')
             f.write(a)
             f.close()
 
index 1346242..ccb27dc 100644 (file)
@@ -5,5 +5,17 @@ Repositories:
         Url:  http://repo.meego.com/MeeGo/releases/1.0/extra/repos/@ARCH@/packages
     -   Name: meego-netbook-1.0
         Url:  http://repo.meego.com/MeeGo/releases/1.0/netbook/repos/@ARCH@/packages
+    -   Name: meego-core-testing
+        Url:  http://download.meego.com/testing/core/repos/@ARCH@/packages
+    -   Name: meego-netbook-testing
+        Url:  http://download.meego.com/testing/netbook/repos/@ARCH@/packages
+    -   Name: meego-handset-testing
+        Url:  http://download.meego.com/testing/handset/repos/@ARCH@/packages
+    -   Name: meego-core-daily
+        Url:  http://repo.meego.com/MeeGo/builds/trunk/daily/core/repos/@ARCH@/packages
+    -   Name: meego-netbook-daily
+        Url:  http://repo.meego.com/MeeGo/builds/trunk/daily/netbook/repos/@ARCH@/packages
+    -   Name: meego-handset-daily
+        Url:  http://repo.meego.com/MeeGo/builds/trunk/daily/handset/repos/@ARCH@/packages
     -   Name: adobe
         Url:  http://linuxdownload.adobe.com/linux/i386/