# 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