| Server IP : 77.68.64.21 / Your IP : 216.73.217.105 Web Server : Apache System : Linux hp3-wp-1011378.hostingp3.local 3.10.0-1160.144.1.el7.tuxcare.els9.x86_64 #1 SMP Fri Jul 10 17:06:31 UTC 2026 x86_64 User : csh2668128 ( 2112425) PHP Version : 8.1.34 Disable Function : shell_exec,exec,system,popen,set_time_limit MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/ruby/vendor_ruby/hiera/ |
Upload File : |
class Hiera
module Util
module_function
def posix?
require 'etc'
Etc.getpwuid(0) != nil
end
def microsoft_windows?
return false unless file_alt_separator
begin
require 'win32/dir'
true
rescue LoadError => err
warn "Cannot run on Microsoft Windows without the win32-dir gem: #{err}"
false
end
end
def config_dir
if microsoft_windows?
File.join(common_appdata, 'PuppetLabs', 'hiera', 'etc')
else
'/etc'
end
end
def var_dir
if microsoft_windows?
File.join(common_appdata, 'PuppetLabs', 'hiera', 'var')
else
'/var/lib/hiera'
end
end
def file_alt_separator
File::ALT_SEPARATOR
end
def common_appdata
Dir::COMMON_APPDATA
end
end
end