def scan
apps = []
watchlist = []
if single_mode?
app_root = find_app_root
apps << {
:server_names => ["_"],
:root => app_root
}
watchlist << app_root
watchlist << "#{app_root}/config" if File.exist?("#{app_root}/config")
watchlist << "#{app_root}/passenger-standalone.json" if File.exist?("#{app_root}/passenger-standalone.json")
config_filename = File.join(app_root, "passenger-standalone.json")
if File.exist?(config_filename)
global_options = load_config_file!(:global_config, config_filename)
@options.merge!(global_options)
end
apps.map! do |app|
@options.merge(app)
end
end
@apps = apps
@watchlist = watchlist
return apps
end