diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2012-05-01 10:42:25 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2012-05-01 10:42:25 +0000 |
commit | 6fca0289055fae8f066eeb493a590b35e6f26cc0 (patch) | |
tree | da6128a7b6c5bf81d435fa51d145fc876a9589dc /config/environment.rb | |
parent | b097a1753e673ee77393d28c7fd50c21e847378c (diff) | |
download | redmine-6fca0289055fae8f066eeb493a590b35e6f26cc0.tar.gz redmine-6fca0289055fae8f066eeb493a590b35e6f26cc0.zip |
Make sure we don't boot with plugins in vendor/plugins.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9600 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'config/environment.rb')
-rw-r--r-- | config/environment.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/config/environment.rb b/config/environment.rb index 39857ea77..1d9a39669 100644 --- a/config/environment.rb +++ b/config/environment.rb @@ -1,5 +1,14 @@ # Load the rails application require File.expand_path('../application', __FILE__) +# Make sure there's no plugin in vendor/plugin before starting +vendor_plugins_dir = File.join(Rails.root, "vendor", "plugins") +if Dir.glob(File.join(vendor_plugins_dir, "*")).any? + $stderr.puts "Plugins in vendor/plugins (#{vendor_plugins_dir}) are no longer allowed. " + + "Please, put your Redmine plugins in the `plugins` directory at the root of your " + + "Redmine directory (#{File.join(Rails.root, "plugins")})" + exit 1 +end + # Initialize the rails application RedmineApp::Application.initialize! |