summaryrefslogtreecommitdiff
path: root/lib/tasks
diff options
context:
space:
mode:
authorerdgeist <erdgeist@dyn-174.club.berlin.ccc.de>2009-04-09 20:13:30 +0200
committererdgeist <erdgeist@dyn-174.club.berlin.ccc.de>2009-04-09 20:13:30 +0200
commit44e1eff0155d3da825ae7f4ef9e334a8e231e909 (patch)
treee6d21e4d0b8464ac9febb9efacc68cabe321a9c6 /lib/tasks
parent8c6b4dcf08268ed2971b06df40c733ba28448582 (diff)
parentacc9301696de3589a17d1543a7ab3fc1914e8ce8 (diff)
Merge branch 'master' of ssh://git@svn.medienhaus.udk-berlin.de/usr/local/git/cccms
Diffstat (limited to 'lib/tasks')
-rw-r--r--lib/tasks/development_init.rake31
1 files changed, 10 insertions, 21 deletions
diff --git a/lib/tasks/development_init.rake b/lib/tasks/development_init.rake
index 789cdf6..00ef83a 100644
--- a/lib/tasks/development_init.rake
+++ b/lib/tasks/development_init.rake
@@ -3,7 +3,12 @@ require 'csv'
3namespace :cccms do 3namespace :cccms do
4 4
5 desc "Setup everythin" 5 desc "Setup everythin"
6 task :setup_environment => [:create_admin_user, :import_updates, :create_home_page] do |t| 6 task :setup_environment => [
7 :create_admin_user,
8 :import_authors,
9 :import_updates,
10 :create_home_page
11 ] do |t|
7 12
8 end 13 end
9 14
@@ -19,30 +24,14 @@ namespace :cccms do
19 24
20 desc "Import the authors" 25 desc "Import the authors"
21 task :import_authors => :environment do |t| 26 task :import_authors => :environment do |t|
22 I18n.locale = :en 27 importer = AuthorsImporter.new("#{RAILS_ROOT}/db/authors.csv")
23 @parsed_file = CSV::Reader.parse(File.open("#{RAILS_ROOT}/db/authors.csv")) 28 importer.import_authors
24
25 @parsed_file.each_with_index do |row, index|
26 next if row[0].nil?
27
28 unless author = User.find_by_login(row[0])
29 puts "#{row[0]} >> #{row[2]}"
30 author = User.create!(
31 :login => row[0],
32 #:realname => row[1],
33 :email => row[2],
34 :password => "foobartrallala",
35 :password_confirmation => "foobartrallala"
36 )
37 end
38
39 end
40 end 29 end
41 30
42 desc "Import the old XML Files" 31 desc "Import the old XML Files"
43 task :import_updates => :environment do |t| 32 task :import_updates => :environment do |t|
44 i = UpdateImporter.new("#{RAILS_ROOT}/db/updates") 33 i = ChaosImporter.new("#{RAILS_ROOT}/db/updates")
45 i.import_xml 34 i.import_updates
46 end 35 end
47 36
48 desc "Create Home Page" 37 desc "Create Home Page"