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