Class: Yast::StageClass

Inherits:
Module
  • Object
show all
Defined in:
library/general/src/modules/Stage.rb

Instance Method Summary collapse

Instance Method Details

#contBoolean

continuing installation in target system

Returns:

  • (Boolean)

    true if installation continues on the target system



94
95
96
# File 'library/general/src/modules/Stage.rb', line 94

def cont
  stage == "continue"
end

#firstbootBoolean

Firstboot stage

Returns:

  • (Boolean)

    true if first-boot installation is running



100
101
102
# File 'library/general/src/modules/Stage.rb', line 100

def firstboot
  stage == "firstboot"
end

#initialBoolean

starting installation in inst-sys system

Returns:

  • (Boolean)

    true if installation first stage is running



88
89
90
# File 'library/general/src/modules/Stage.rb', line 88

def initial
  stage == "initial"
end

#mainObject



38
39
40
41
42
43
# File 'library/general/src/modules/Stage.rb', line 38

def main
  textdomain "base"

  # Current stage
  @_stage = nil
end

#normalBoolean

normal, running system

Returns:

  • (Boolean)

    true if YaST was started normally



106
107
108
# File 'library/general/src/modules/Stage.rb', line 106

def normal
  stage == "normal"
end

#reprobeBoolean

This flag indicates that a config module has been called due to a change in the system hardware that has been detected on boot time.

Returns:

  • (Boolean)

    true if YaST was invoked because new hardware was probed



114
115
116
# File 'library/general/src/modules/Stage.rb', line 114

def reprobe
  stage == "hardware_probed"
end

#Set(new_stage) ⇒ Object

Set the installation stage

Parameters:

  • new_stage (String)

    string currently processed stage



72
73
74
75
76
77
78
79
80
81
82
83
84
# File 'library/general/src/modules/Stage.rb', line 72

def Set(new_stage)
  if !Builtins.contains(
    ["normal", "initial", "continue", "firstboot", "hardware_probed"],
    new_stage
  )
    Builtins.y2error("Unknown stage %1", new_stage)
  end

  Builtins.y2milestone("setting stage to %1", new_stage)
  @_stage = new_stage

  nil
end

#stageString

Get the current stage

Returns:

  • (String)

    the current stage



47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'library/general/src/modules/Stage.rb', line 47

def stage
  if @_stage.nil?
    @_stage = "normal"

    arg_count = Builtins.size(WFM.Args)
    arg_no = 0
    while Ops.less_than(arg_no, arg_count)
      if WFM.Args(arg_no) == "initial"
        @_stage = "initial"
      elsif WFM.Args(arg_no) == "continue"
        @_stage = "continue"
      elsif WFM.Args(arg_no) == "firstboot"
        @_stage = "firstboot"
      elsif WFM.Args(arg_no) == "reprobe"
        @_stage = "hardware_probed"
      end

      arg_no = Ops.add(arg_no, 1)
    end
  end
  @_stage
end