38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
# File 'src/lib/installation/clients/inst_worker_initial.rb', line 38
def main
Yast.import "UI"
textdomain "installation"
Yast.import "Installation"
Yast.import "Linuxrc"
Yast.import "Mode"
Yast.import "ProductControl"
Yast.import "Stage"
Yast.include self, "installation/misc.rb"
Yast.include self, "installation/inst_inc_all.rb"
Yast.include self, "installation/inst_inc_first.rb"
@scr_handle = WFM.SCROpen("scr", false)
WFM.SCRSetDefault(@scr_handle)
Installation.scr_handle = @scr_handle
SetAutoinstHandling()
SetAutoupgHandling()
SetGlobalInstallationFeatures()
SetInitialInstallation()
SetSystemUpdate()
SetUIContent()
SetDiskActivationModule()
InitFirstStageInstallationSystem()
UpdateWizardSteps()
InitMouse()
ShowTextFallbackMessage()
@ret = nil
@ret = ProductControl.Run
Builtins.y2milestone("ProductControl::Run() returned %1", @ret)
Builtins.y2milestone("Evaluating ret: %1", @ret)
if @ret == :abort
Hooks.run "installation_aborted"
Linuxrc.WriteYaSTInf("Aborted" => "1")
end
FinishInstallation(@ret)
@ret
end
|