Mercurial > hg > soundsoftware-site
comparison lib/tasks/.svn/text-base/load_default_data.rake.svn-base @ 0:513646585e45
* Import Redmine trunk SVN rev 3859
author | Chris Cannam |
---|---|
date | Fri, 23 Jul 2010 15:52:44 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:513646585e45 |
---|---|
1 desc 'Load Redmine default configuration data. Language is chosen interactively or by setting REDMINE_LANG environment variable.' | |
2 | |
3 namespace :redmine do | |
4 task :load_default_data => :environment do | |
5 include Redmine::I18n | |
6 set_language_if_valid('en') | |
7 | |
8 envlang = ENV['REDMINE_LANG'] | |
9 if !envlang || !set_language_if_valid(envlang) | |
10 puts | |
11 while true | |
12 print "Select language: " | |
13 print valid_languages.collect(&:to_s).sort.join(", ") | |
14 print " [#{current_language}] " | |
15 STDOUT.flush | |
16 lang = STDIN.gets.chomp! | |
17 break if lang.empty? | |
18 break if set_language_if_valid(lang) | |
19 puts "Unknown language!" | |
20 end | |
21 STDOUT.flush | |
22 puts "====================================" | |
23 end | |
24 | |
25 begin | |
26 Redmine::DefaultData::Loader.load(current_language) | |
27 puts "Default configuration data loaded." | |
28 rescue Redmine::DefaultData::DataAlreadyLoaded => error | |
29 puts error | |
30 rescue => error | |
31 puts "Error: " + error | |
32 puts "Default configuration data was not loaded." | |
33 end | |
34 end | |
35 end |