It helps if I update the ChangeLog properly.
[catalyst.git] / modules / stage3_target.py
1
2 """
3 Builder class for a stage3 installation tarball build.
4 """
5
6 from catalyst_support import *
7 from generic_stage_target import *
8
9 class stage3_target(generic_stage_target):
10         def __init__(self,spec,addlargs):
11                 self.required_values=[]
12                 self.valid_values=[]
13                 generic_stage_target.__init__(self,spec,addlargs)
14
15         def set_portage_overlay(self):
16                 generic_stage_target.set_portage_overlay(self)
17                 if self.settings.has_key("portage_overlay"):
18                         print "\nWARNING !!!!!"
19                         print "\tUsing an overlay for earlier stages could cause build issues."
20                         print "\tIf you break it, you buy it. Don't complain to us about it."
21                         print "\tDont say we did not warn you\n"
22
23         def set_cleanables(self):
24                 generic_stage_target.set_cleanables(self)
25                 self.settings["cleanables"].extend(["/etc/portage"])
26
27 def register(foo):
28         foo.update({"stage3":stage3_target})
29         return foo