Forked from
KIF / AKPlanning
367 commits behind the upstream repository.
-
Benjamin Hättasch authored
This consists of a bash script to call and prepare as well as a python script to process the dump created by django and restrict it to the entries related to the event
Benjamin Hättasch authoredThis consists of a bash script to call and prepare as well as a python script to process the dump created by django and restrict it to the entries related to the event
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
json_export.sh 727 B
#!/usr/bin/env bash
# Update AKPlanning
# execute as Utils/update.sh id_to_export target_name_to_export_to [--prod]
# abort on error, print executed commands
set -ex
# activate virtualenv if necessary
if [ -z ${VIRTUAL_ENV+x} ]; then
source venv/bin/activate
fi
# set environment variable when we want to update in production
if [ "$3" = "--prod" ]; then
export DJANGO_SETTINGS_MODULE=AKPlanning.settings_production
fi
# before potentially breaking anything, create a data backup
mkdir -p ../backups/
python manage.py dumpdata AKDashboard AKModel AKOnline AKPlan AKScheduling AKSubmission --indent=2 > "backups/akplanning_only.json" --traceback
python ./Utils/json_export.py $1 $2
rm backups/akplanning_only.json