#!/bin/bash -x
DJANGO_PATH=/home/getzdan/myversion/django
PROD_DIR=/home/raph/garden
DEV_DIR=/home/getzdan/myversion
# mirror database using dumpdb/installfixture
PYTHONPATH="${DJANGO_PATH}:${PROD_DIR}" python2.4 ${PROD_DIR}/ghestalt/manage.py dumpdb auth > ${DEV_DIR}/ghestalt/gauth.json
PYTHONPATH="${DJANGO_PATH}:${PROD_DIR}" python2.4 ${PROD_DIR}/ghestalt/manage.py dumpdb app > ${DEV_DIR}/ghestalt/gapp.json
# get rid of auth.permission records b/c installfixture makes some wierd error [temp. hack for temp script?].
perl -i -npe 's/,? ?{"pk"[^}]+?"model": "auth\.[^u][^s][^e][^r].+?}}//g' ${DEV_DIR}/ghestalt/gauth.json
echo "DROP DATABASE IF EXISTS mirror ; CREATE DATABASE mirror" | mysql -u root
PYTHONPATH="${DJANGO_PATH}:${DEV_DIR}" python2.4 ${DEV_DIR}/ghestalt/manage.py syncdb --noinput
PYTHONPATH="${DJANGO_PATH}:${DEV_DIR}" python2.4 ${DEV_DIR}/ghestalt/manage.py installfixture gauth
PYTHONPATH="${DJANGO_PATH}:${DEV_DIR}" python2.4 ${DEV_DIR}/ghestalt/manage.py installfixture gapp
