Facter - Как проверить, существует ли каталог - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь проверить, существует ли директория.Я создал subdir '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»значение.Что я делаю не так?

1 Ответ

0 голосов
/ 04 декабря 2018

Я получил ответ.Это должно быть «elsif», а не «elseif».Теперь это прекрасно работает.

...