#!/usr/bin/env bash ################################################### # # install-sandbox-course.sh # # Install a test course in a sandbox. # Meant to be run from within the sandbox. # # Usage: # # ./install-sandbox-course.sh # ################################################### cd `dirname $BASH_SOURCE` && cd .. EDX_PLATFORM='/edx/app/edxapp/edx-platform' COURSE_TARBALL="scripts/data/test-course.tar.gz" COURSE_ORG="edX" COURSE_NUM="ORA203" COURSE_RUN="course" COURSE_DATA="/edx/var/edxapp/data/$COURSE_NUM" mkdir -p $COURSE_DATA COURSE_ID="$COURSE_ORG/$COURSE_NUM/$COURSE_RUN" echo "Removing old test course..." rm -rf $COURSE_DATA/$COURSE_RUN rm -rf $COURSE_DATA/$COURSE_NUM echo "Done" echo "Decompressing test course" tar -C $COURSE_DATA -zxvf "$COURSE_TARBALL" echo "Done" echo "Importing test course..." SERVICE_VARIANT=cms python $EDX_PLATFORM/manage.py cms \ import $COURSE_DATA $COURSE_RUN --settings aws echo "Done"