only append livecd-tools to the livecd-stage1 target package list and move a check...
authorEric Edgar <rocket@gentoo.org>
Thu, 21 Apr 2005 14:45:09 +0000 (14:45 +0000)
committerEric Edgar <rocket@gentoo.org>
Thu, 21 Apr 2005 14:45:09 +0000 (14:45 +0000)
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@621 d1e1f19c-881f-0410-ab34-b69fee027534

ChangeLog
catalyst
modules/catalyst_support.py
modules/generic_stage_target.py
modules/livecd_stage1_target.py

index b6d8f46c5b3ac57426db95bc537eba31ba0f7b45..ad457ff05444fadb0e15bbb8e1022b5a1640484c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 # Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/ChangeLog,v 1.233 2005/04/21 14:40:43 wolf31o2 Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/ChangeLog,v 1.234 2005/04/21 14:45:09 rocket Exp $
+
+  21 Apr 2005; Eric Edgar <rocket@gentoo.org> catalyst,
+  modules/catalyst_support.py, modules/generic_stage_target.py,
+  modules/livecd_stage1_target.py:
+  only append livecd-tools to the livecd-stage1 target package list and move a
+  check out of the way so command line and spec files can co-exist
 
   21 Apr 2005; Eric Edgar <rocket@gentoo.org>
   modules/generic_stage_target.py:
index 1ad4924fa32678feb646401bfaea8a3175879b77..95955e17ce254bd8394c2d2583e36f17a531f478 100755 (executable)
--- a/catalyst
+++ b/catalyst
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/catalyst,v 1.72 2005/04/07 23:02:20 rocket Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/catalyst,v 1.73 2005/04/21 14:45:09 rocket Exp $
 
 # Maintained in full by:
 # Eric Edgar <rocket@gentoo.org>
@@ -303,6 +303,9 @@ if __name__ == "__main__":
        if mycmdline:
                addlargs.update(do_cli(mycmdline))
        
+       if not addlargs.has_key("target"):
+               raise CatalystError, "Required value \"target\" not specified."
+
        # everything is setup, so the build is a go
        try:
                build_target(addlargs, targetmap)
index 2c27afa299f657d27233bba719f9622fa2cffe8e..c20e298e9b43ededcdc65549fa35eb96d70c7827 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/modules/catalyst_support.py,v 1.39 2005/04/21 14:23:11 rocket Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/modules/catalyst_support.py,v 1.40 2005/04/21 14:45:09 rocket Exp $
 
 import sys,string,os,types,re,signal,traceback,md5
 # a function to turn a string of non-printable characters into a string of
@@ -332,9 +332,6 @@ def arg_parse(cmdline):
                else:
                        mydict[foo[0]]=foo[1]
        
-       if not mydict.has_key("target"):
-               raise CatalystError, "Required value \"target\" not specified."
-       
        # if all is well, we should return (we should have bailed before here if not)
        return mydict
                
index 2587228cab6b02db7541e3226354cf926ac2c1b8..1fa6f604cb66b0b83f8a9eea9739e1f868e1a243 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/modules/generic_stage_target.py,v 1.34 2005/04/21 14:31:51 rocket Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/modules/generic_stage_target.py,v 1.35 2005/04/21 14:45:09 rocket Exp $
 
 """
 This class does all of the chroot setup, copying of files, etc. It is
@@ -343,8 +343,7 @@ class generic_stage_target(generic_target):
                pass
 
        def set_packages(self):
-               if self.settings.has_key("iso"):
-                       self.settings[self.settings["spec_prefix"]+"/packages"].append("livecd-tools")
+               pass
 
        def set_root_path(self):
                # ROOT= variable for emerges
index fee5576e97e6fd3956b43d85325be6cc8db36ade..eb83f6f833ccdf9a75cac13b7ff72698fc9fef77 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/modules/livecd_stage1_target.py,v 1.10 2005/04/21 14:23:11 rocket Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/modules/livecd_stage1_target.py,v 1.11 2005/04/21 14:45:09 rocket Exp $
 
 """
 Builder class for LiveCD stage1.
@@ -23,6 +23,12 @@ class livecd_stage1_target(generic_stage_target):
 
         def set_spec_prefix(self):
                        self.settings["spec_prefix"]="livecd"
+       
+       def set_packages(self):
+           generic_stage_target.set_packages(self)
+           if self.settings.has_key(self.settings["spec_prefix"]+"/packages"):
+               self.settings[self.settings["spec_prefix"]+"/packages"].append("livecd-tools")
+
 def register(foo):
        foo.update({"livecd-stage1":livecd_stage1_target})
        return foo