From d9d6f9b749a6fd10e1e365c394bd1f3cfc1a4f73 Mon Sep 17 00:00:00 2001 From: Prem Sichanugrist <psichanugrist@thoughtbot.com> Date: Mon, 25 Jun 2012 16:38:06 -0400 Subject: [PATCH] Introduce `rake cms:import` task to import data Usage: `rake cms:import DATA_DIR=<path_to_your_data_dir>` --- rakefile | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/rakefile b/rakefile index 2db1607237e..b6fbb18ac6f 100644 --- a/rakefile +++ b/rakefile @@ -159,3 +159,15 @@ end task :publish => :package do sh("scp #{BUILD_DIR}/#{NORMALIZED_DEPLOY_NAME}_#{PKG_VERSION}*.deb #{PACKAGE_REPO}") end + +namespace :cms do + desc "Import course data within the given DATA_DIR variable" + task :import do + if ENV['DATA_DIR'] + sh(django_admin(:cms, :dev, :import, ENV['DATA_DIR'])) + else + raise "Please specify a DATA_DIR variable that point to your data directory.\n" + + "Example: \`rake cms:import DATA_DIR=../data\`" + end + end +end -- GitLab