Module: SystemCheck::InitHelpers

Instance Method Summary collapse

Instance Method Details

#systemd_get_wants(unitname) ⇒ Object

Return the Wants= of a unit, empty if the unit doesn’t exist



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/system_check/init_helpers.rb', line 8

def systemd_get_wants(unitname)
  stdout, _stderr, status = Open3.capture3("systemctl", "--no-pager", "show", unitname)

  unless status
    return []
  end

  wantsline = stdout.lines.find { |line| line.start_with?("Wants=") }

  unless wantsline
    return []
  end

  wantsline.delete_prefix("Wants=").strip.split
end