DataMapper::Logger.new($stdout, :debug) if File.basename($0) == 'rake' unless url = Cfg.db[:url] if (type = Cfg.db[:type]) && (name = Cfg.db[:name]) if type =~ /sqlite/i url = 'sqlite3://' + (name =~ /\A\// ? name : Cfg.root_path(name)) else url = '%s://%s:%s@%s/%s' % Cfg.db.values_at(:type, :user, :pass, :host, :name) end end end DataMapper.setup(:default, url) if url