Fix for source_subpath bug
authorEric Edgar <rocket@gentoo.org>
Tue, 20 Dec 2005 22:44:45 +0000 (22:44 +0000)
committerEric Edgar <rocket@gentoo.org>
Tue, 20 Dec 2005 22:44:45 +0000 (22:44 +0000)
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@992 d1e1f19c-881f-0410-ab34-b69fee027534

ChangeLog
modules/generic_stage_target.py

index c9bdd1e8eeceb5e3446040c4be6141d189f3a495..03f6ba409c579f166ea05e4ba981fa7f9c74ff55 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 # Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/ChangeLog,v 1.479 2005/12/20 21:14:52 wolf31o2 Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/ChangeLog,v 1.480 2005/12/20 22:44:45 rocket Exp $
+
+  20 Dec 2005; Eric Edgar <rocket@gentoo.org>
+  modules/generic_stage_target.py:
+  Fix for source_subpath bug
 
   20 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
   examples/generic_stage_template.spec:
index d65442464aeb7e7846caf6b9cd3c8326ba0ed895..17edc5c4f285bcf9e34146564fa671215e007e78 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 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.103 2005/12/20 16:28:03 wolf31o2 Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/modules/generic_stage_target.py,v 1.104 2005/12/20 22:44:45 rocket Exp $
 
 """
 This class does all of the chroot setup, copying of files, etc. It is
@@ -117,6 +117,7 @@ class generic_stage_target(generic_target):
                # define all of our core variables
                self.set_target_profile()
                self.set_target_subpath()
+               self.set_source_subpath()
 
                # set paths
                self.set_snapshot_path()
@@ -239,6 +240,16 @@ class generic_stage_target(generic_target):
        def set_target_subpath(self):
                self.settings["target_subpath"]=self.settings["rel_type"]+"/"+self.settings["target"]+\
                        "-"+self.settings["subarch"]+"-"+self.settings["version_stamp"]
+       
+        def set_source_subpath(self):
+                if type(self.settings["source_subpath"]) != types.StringType:
+                       print "WARNING WARNING WARNING"
+                       print "source_subpath should have been a string perhaps you have something wrong"
+                       print "\tin your spec file"
+                       print "\tUsing first element of array .. continuing .. other values may not"
+                       print "\tbe set as we are discarding extraneous specfile data"
+                       print "WARNING WARNING WARNING"
+                        self.settings["source_subpath"]=self.settings["source_subpath"][0]
 
        def set_pkgcache_path(self):
                self.settings["pkgcache_path"]=normpath(self.settings["storedir"]+"/packages/"+\