-unless Object.const_defined?(:Rake) or Object.const_defined?(:POTLATCH2_KEY)
- OpenStreetMap::Application.config.after_initialize do
+OpenStreetMap::Application.config.after_initialize do
+ if ActiveRecord::Base.connection.table_exists?(:client_applications)
unless webmaster = User.find_by_email("webmaster@openstreetmap.org")
webmaster = User.new
webmaster.display_name = "OpenStreetMap Webmaster"
unless webmaster = User.find_by_email("webmaster@openstreetmap.org")
webmaster = User.new
webmaster.display_name = "OpenStreetMap Webmaster"
unless potlatch = webmaster.client_applications.find_by_name("Potlatch 2")
potlatch = webmaster.client_applications.new
potlatch.name = "Potlatch 2"
unless potlatch = webmaster.client_applications.find_by_name("Potlatch 2")
potlatch = webmaster.client_applications.new
potlatch.name = "Potlatch 2"
unless website = webmaster.client_applications.find_by_name("Web Site")
website = webmaster.client_applications.new
website.name = "Web Site"
unless website = webmaster.client_applications.find_by_name("Web Site")
website = webmaster.client_applications.new
website.name = "Web Site"