diff --git a/provision-lms.sh b/provision-lms.sh index 184be24125..de257f2004 100755 --- a/provision-lms.sh +++ b/provision-lms.sh @@ -88,5 +88,8 @@ done # Provision a retirement service account user ./provision-retirement-user.sh retirement retirement_service_worker +# Provision the default retirement states +./provision-retirement-states.sh + # Add demo program ./programs/provision.sh lms diff --git a/provision-retirement-states.sh b/provision-retirement-states.sh new file mode 100755 index 0000000000..5322476ae6 --- /dev/null +++ b/provision-retirement-states.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash +#This script depends on the LMS being up! +set -eu -o pipefail + +. scripts/colors.sh +set -x + +echo -e "${GREEN}Creating retirement states...${NC}" +docker compose exec -T lms bash -e -c 'source /edx/app/edxapp/edxapp_env && python /edx/app/edxapp/edx-platform/manage.py lms --settings=devstack_docker populate_retirement_states'