# Copyright 2002-2009 Gentoo Foundation; 2008-2009 Various authors (see AUTHORS)
# Distributed under the GPL v2
+ 11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+ modules/catalyst/spawn.py, modules/catalyst/support.py,
+ modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
+ modules/catalyst/target/livecd_stage1.py,
+ modules/catalyst/target/livecd_stage2.py,
+ modules/catalyst/target/netboot.py, modules/catalyst/target/netboot2.py,
+ modules/catalyst/target/snapshot.py, modules/catalyst/target/tinderbox.py:
+ Add catalyst.spawn import where needed and move more spawn-related stuff
+ from catalyst.support to catalyst.spawn
+
11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
modules/catalyst/arch/powerpc.py, modules/catalyst/arch/sparc.py,
modules/catalyst/arch/x86.py, modules/catalyst/config.py,
import catalyst.util
from catalyst.error import *
+BASH_BINARY = "/bin/bash"
+
+selinux_capable = False
+#userpriv_capable = (os.getuid() == 0)
+#fakeroot_capable = False
+
+try:
+ import resource
+ max_fd_limit=resource.getrlimit(RLIMIT_NOFILE)
+except SystemExit, e:
+ raise
+except:
+ # hokay, no resource module.
+ max_fd_limit=256
+
# XXX We need to change this to a singleton class to track it all properly
# pids this process knows of.
spawned_pids = []
import catalyst.util
from catalyst.error import *
-selinux_capable = False
-#userpriv_capable = (os.getuid() == 0)
-#fakeroot_capable = False
-BASH_BINARY = "/bin/bash"
-
-try:
- import resource
- max_fd_limit=resource.getrlimit(RLIMIT_NOFILE)
-except SystemExit, e:
- raise
-except:
- # hokay, no resource module.
- max_fd_limit=256
-
required_config_file_values=["storedir","sharedir","distdir","portdir"]
valid_config_file_values=required_config_file_values[:]
valid_config_file_values.append("PKGCACHE")
import catalyst.util
import catalyst.hash
from catalyst.error import *
+from catalyst.spawn import *
class generic_stage_target(generic_target):
from generic_stage import *
import catalyst.util
from catalyst.error import *
+from catalyst.spawn import *
class grp_target(generic_stage_target):
def __init__(self,spec,addlargs):
from catalyst.support import *
from generic_stage import *
import catalyst.util
+from catalyst.spawn import *
class livecd_stage1_target(generic_stage_target):
def __init__(self,spec,addlargs):
import catalyst.util
import catalyst.hash
from catalyst.error import *
+from catalyst.spawn import *
class livecd_stage2_target(generic_stage_target):
def __init__(self,spec,addlargs):
from generic_stage import *
import catalyst.util
from catalyst.error import *
+from catalyst.spawn import *
class netboot_target(generic_stage_target):
def __init__(self,spec,addlargs):
from generic_stage import *
import catalyst.util
from catalyst.error import *
+from catalyst.spawn import *
class netboot2_target(generic_stage_target):
def __init__(self,spec,addlargs):
from catalyst.support import *
from generic_stage import *
import catalyst.util
+from catalyst.spawn import *
class snapshot_target(generic_stage_target):
def __init__(self,myspec,addlargs):
from generic_stage import *
import catalyst.util
from catalyst.error import *
+from catalyst.spawn import *
class tinderbox_target(generic_stage_target):
def __init__(self,spec,addlargs):