Module: Facter::Util::RootHome

Defined in:
puppet/modules/stdlib/lib/facter/root_home.rb

Overview

A facter fact to determine the root home directory. This varies on PE supported platforms and may be reconfigured by the end user.

Class Method Summary collapse

Class Method Details

.get_root_homeObject



7
8
9
10
11
12
13
# File 'puppet/modules/stdlib/lib/facter/root_home.rb', line 7

def get_root_home
  root_ent = Facter::Util::Resolution.exec("getent passwd root")
  # The home directory is the sixth element in the passwd entry
  # If the platform doesn't have getent, root_ent will be nil and we should
  # return it straight away.
  root_ent && root_ent.split(":")[5]
end