1 # Copyright 1999-2004 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo/src/catalyst/modules/stage4_target.py,v 1.3 2005/04/14 14:59:48 rocket Exp $
6 Builder class for LiveCD stage1.
9 from catalyst_support import *
10 from generic_stage_target import *
12 class stage4_target(generic_stage_target):
13 def __init__(self,spec,addlargs):
14 #self.required_values=["stage4/use"]
15 self.required_values=[]
16 self.valid_values=self.required_values[:]
17 self.valid_values.extend(["stage4/use", "stage4/packages", "stage4/root_overlay", "stage4/fsscript", \
18 "stage4/rcadd","stage4/rcdel"])
19 generic_stage_target.__init__(self,spec,addlargs)
21 def set_cleanables(self):
22 self.settings["cleanables"]=["/var/tmp/*","/tmp/*"]
24 def set_action_sequence(self):
25 self.settings["action_sequence"]=["dir_setup","unpack","unpack_snapshot",\
26 "config_profile_link","setup_confdir","portage_overlay",\
27 "bind","chroot_setup","setup_environment","build_packages",\
28 "build_kernel","root_overlay","preclean","rcupdate","fsscript",\
29 "unmerge","unbind","remove","empty",\
30 "clean","capture","clear_autoresume"]
33 foo.update({"stage4":stage4_target})