Facter - 如何检查目录是否存在
Facter - How to check if directory exists
我正在尝试检查目录是否存在。我在我的模块目录中创建了子目录 'lib/facter' 并将文件 'mycheck.rb' 放入其中。
Facter.add(:mycheck) do
setcode do
if Dir.exist? ('/mydir1')
'one'
elseif Dir.exist? ('/mydir2')
'two'
else
'default'
end
end
end
即使目录 'mydir1' 和 'mydir2' 都存在,我总是得到 'default' 值。我做错了什么?
我得到了答案。应该是 'elsif' 而不是 'elseif'。现在效果很好。
我正在尝试检查目录是否存在。我在我的模块目录中创建了子目录 'lib/facter' 并将文件 'mycheck.rb' 放入其中。
Facter.add(:mycheck) do
setcode do
if Dir.exist? ('/mydir1')
'one'
elseif Dir.exist? ('/mydir2')
'two'
else
'default'
end
end
end
即使目录 'mydir1' 和 'mydir2' 都存在,我总是得到 'default' 值。我做错了什么?
我得到了答案。应该是 'elsif' 而不是 'elseif'。现在效果很好。