# nit_programs_installed windows platform fact which check
# if auxiliary NIT programs is Installed

Facter.add(:nit_programs_installed) do
  confine :osfamily  => "Windows"  # Только для Windows
  setcode do
	aCURLPath = File.exist?("c:\\Util\\CURL.EXE")
	aWGetPath = File.exist?("c:\\Util\\wget.exe")
	a7ZipPath = File.exist?("c:\\Util\\7za.exe")
	aZipPath = File.exist?("c:\\Util\\zip.exe")
	aUnZipPath = File.exist?("c:\\Util\\unzip.exe")
	anElePath = File.exist?("c:\\Util\\ele.exe")
	anHStart64EXE = File.exist?("C:\\Program Files\\Hidden Start\\hstart64.exe")
	
	{
		'nitcurlexist' => aCURLPath,
		'nitwgetexist' => aWGetPath,
		'nit7zipexist' => a7ZipPath,
		'nitzipexist' => aZipPath,
		'nitunzippath' => aUnZipPath,
		'nitelepath' => anElePath,
		'hstart64exist' =>  anHStart64EXE
	}
  end
end

