def find_pid_and_log_file(execution_root, options)
if options[:socket_file]
pid_basename = 'passenger.pid'
log_basename = 'passenger.log'
else
pid_basename = "passenger.#{options[:port]}.pid"
log_basename = "passenger.#{options[:port]}.log"
end
if File.directory?("#{execution_root}/tmp/pids")
options[:pid_file] ||= "#{execution_root}/tmp/pids/#{pid_basename}"
else
options[:pid_file] ||= "#{execution_root}/#{pid_basename}"
end
if File.directory?("#{execution_root}/log")
options[:log_file] ||= "#{execution_root}/log/#{log_basename}"
else
options[:log_file] ||= "#{execution_root}/#{log_basename}"
end
end