From f396493e44910dd440f81c6a8f1a5b34da4c025c Mon Sep 17 00:00:00 2001 From: saurabhbhatia Date: Mon, 28 Oct 2013 11:54:14 +0800 Subject: [PATCH] Updated rake task to accept right attrbites and generate site --- lib/tasks/new_site.rake | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/tasks/new_site.rake b/lib/tasks/new_site.rake index 03426b4e..661f5b65 100644 --- a/lib/tasks/new_site.rake +++ b/lib/tasks/new_site.rake @@ -1,12 +1,14 @@ # encoding: utf-8 namespace :new_site do - task :build => :environment do |t, args| + task :build, [:website_name, :username, :password] => :environment do |t, args| + website_name = "#{args.website_name}" + username = "#{args.username}" + password = "#{args.password}" Site.destroy_all Purchase.destroy_all - - Site.create( :school => "#{args.website_name}", :department => 'Computer Science', :valid_locales => [ 'en', 'zh_tw' ], :in_use_locales => [ 'zh_tw', 'en' ]) - User.create!(:email=>'admin@rulingcom.com',:admin=>true,:user_id=>"#{args.username}",:password=>'#{args.password}') + Site.create( :school => "#{website_name}", :department => 'Computer Science', :valid_locales => [ 'en', 'zh_tw' ], :in_use_locales => [ 'zh_tw', 'en' ]) + User.create!(:email=>'admin@rulingcom.com',:admin=>true,:user_id=>'#{username}',:password=>'#{password}') `mongo #{Mongoid.config.database.name} --eval "db.fs.chunks.ensureIndex({files_id: 1, n: 1})"` puts "Congres you can now login within url" puts 'Please upload design package (/admin/designs/upload_package ) and run rake site:necessary_data' @@ -14,10 +16,10 @@ namespace :new_site do I18nVariable.create!( :document_class => 'language', :key => 'zh_tw', :en => 'Chinese', :zh_tw => '中文' ) Info.create!(key: "profile", built_in: true, disabled: false, title: {"zh_tw"=>"基本欄位", "en"=>"Basic Info"}, to_search: false) end - - task :necessary_data => :environment do + task :necessary_data, [:website_name] => :environment do site = Site.first - site.title = "#{args.website_name}" + puts website_name = "#{args.website_name}" + puts site.title = '#{website_name}' site.save # home_trans = I18nVariable.create!( :document_class => 'Home', :key => 'home', :en => 'Homepage', :zh_tw => '首頁')