##// END OF EJS Templates
Flush buffer when asking for language (#2948)....
Jean-Philippe Lang -
r2505:b622e0f8ce68
parent child
Show More
@@ -1,29 +1,30
1 desc 'Load Redmine default configuration data'
1 desc 'Load Redmine default configuration data'
2
2
3 namespace :redmine do
3 namespace :redmine do
4 task :load_default_data => :environment do
4 task :load_default_data => :environment do
5 include Redmine::I18n
5 include Redmine::I18n
6 set_language_if_valid('en')
6 set_language_if_valid('en')
7 puts
7 puts
8
8
9 while true
9 while true
10 print "Select language: "
10 print "Select language: "
11 print valid_languages.collect(&:to_s).sort.join(", ")
11 print valid_languages.collect(&:to_s).sort.join(", ")
12 print " [#{current_language}] "
12 print " [#{current_language}] "
13 STDOUT.flush
13 lang = STDIN.gets.chomp!
14 lang = STDIN.gets.chomp!
14 break if lang.empty?
15 break if lang.empty?
15 break if set_language_if_valid(lang)
16 break if set_language_if_valid(lang)
16 puts "Unknown language!"
17 puts "Unknown language!"
17 end
18 end
18
19
19 puts "===================================="
20 puts "===================================="
20
21
21 begin
22 begin
22 Redmine::DefaultData::Loader.load(current_language)
23 Redmine::DefaultData::Loader.load(current_language)
23 puts "Default configuration data loaded."
24 puts "Default configuration data loaded."
24 rescue => error
25 rescue => error
25 puts "Error: " + error
26 puts "Error: " + error
26 puts "Default configuration data was not loaded."
27 puts "Default configuration data was not loaded."
27 end
28 end
28 end
29 end
29 end
30 end
General Comments 0
You need to be logged in to leave comments. Login now