# File lib/puppet/util.rb, line 201 201: def which(bin) 202: if bin =~ /^\// 203: return bin if FileTest.file? bin and FileTest.executable? bin 204: else 205: ENV['PATH'].split(File::PATH_SEPARATOR).each do |dir| 206: dest=File.join(dir, bin) 207: return dest if FileTest.file? dest and FileTest.executable? dest 208: end 209: end 210: nil 211: end