AUTORESUME PATCH; modified the chroot-functions.sh script so the chroot will die...
[catalyst.git] / modules / stage4_target.py
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 $
4
5 """
6 Builder class for LiveCD stage1.
7 """
8
9 from catalyst_support import *
10 from generic_stage_target import *
11
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)
20         
21         def set_cleanables(self):
22                 self.settings["cleanables"]=["/var/tmp/*","/tmp/*"]
23
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"]
31
32 def register(foo):
33         foo.update({"stage4":stage4_target})
34         return foo