diff --git a/install.rb b/install.rb index de87717..096d809 100644 --- a/install.rb +++ b/install.rb @@ -1,6 +1,9 @@ -puts "Adding setup_xapit.rb initializer." -File.open("#{Rails.root}/config/initializers/setup_xapit.rb", "w") do |f| - f.write <<-STR +path = "#{Rails.root}/config/initializers/setup_xapit.rb" +unless File.exist? path + puts "Adding setup_xapit.rb initializer." + File.open(path, "w") do |f| + f.write <<-EOS Xapit::Config.setup(:database_path => "\#{Rails.root}/db/xapiandb") -STR +EOS + end end diff --git a/uninstall.rb b/uninstall.rb index 857171a..5d4d58f 100644 --- a/uninstall.rb +++ b/uninstall.rb @@ -1,2 +1,5 @@ -puts "Removing setup_xapit.rb initializer." -File.delete("#{Rails.root}/config/initializers/setup_xapit.rb") +path = "#{Rails.root}/config/initializers/setup_xapit.rb" +if File.exist? path + puts "Removing setup_xapit.rb initializer." + File.delete(path) +end