province abbreviation patch - issue 724
[civicrm-core.git] / tools / scripts / demo / update-demo-all
CommitLineData
dc1d6b8d
DS
1#!/usr/bin/env /bin/bash
2
3source `dirname $0`/demo.conf
4
5pushd .
6
7# run regen.sh
8echo "Running $CIVI_DEMO_DIR/bin/regen.sh.."
9cd $CIVI_DEMO_DIR/bin
10./regen.sh
11
12echo "cd $CIVI_DEMO_DIR/sql"
13cd $CIVI_DEMO_DIR/sql
14
68ba3174 15if [ $DRUPAL_DEMO_CRM_DBNAME ]; then
dc1d6b8d
DS
16 # drupal pristine
17 echo "Reloading civicrm-drupal-demo db from generated.mysql .."
68ba3174
DS
18 mysqladmin -f drop $DRUPAL_DEMO_CRM_DBNAME
19 mysqladmin create $DRUPAL_DEMO_CRM_DBNAME
20 mysql $DRUPAL_DEMO_CRM_DBNAME < civicrm.mysql
21 mysql $DRUPAL_DEMO_CRM_DBNAME < civicrm_generated.mysql
dc1d6b8d 22 echo "Taking civicrm-drupal-demo dump.."
68ba3174
DS
23 mysqldump $DRUPAL_DEMO_CRM_DBNAME > $TMP_DUMP_FILE
24 if [ -f $DRUPAL_DEMO_CRM_PRISTINE ]; then
dc1d6b8d 25 echo "Creating civicrm-drupal-demo pristine.."
68ba3174 26 cp $TMP_DUMP_FILE $DRUPAL_DEMO_CRM_PRISTINE
dc1d6b8d
DS
27 fi
28fi
29
30if [ ! -f $TMP_DUMP_FILE ]; then
31 exit 1
32fi
33
68ba3174 34if [ $WORDPRESS_DEMO_CRM_DBNAME ]; then
dc1d6b8d 35 # wordpress pristine
68ba3174 36 if [ -f $WORDPRESS_DEMO_CRM_PRISTINE ]; then
dc1d6b8d 37 echo "Creating civicrm-wordpress-demo pristine.."
68ba3174 38 cp $TMP_DUMP_FILE $WORDPRESS_DEMO_CRM_PRISTINE
dc1d6b8d 39 fi
68ba3174 40 mysqladmin -f drop $WORDPRESS_DEMO_CRM_DBNAME
dc1d6b8d 41 echo "Reloading civicrm-wordpress-demo from pristine.."
68ba3174
DS
42 mysqladmin create $WORDPRESS_DEMO_CRM_DBNAME
43 mysql $WORDPRESS_DEMO_CRM_DBNAME < $TMP_DUMP_FILE
dc1d6b8d
DS
44fi
45
46if [ $JOOMLA_DEMO_DBNAME ]; then
47 # joomla pristine
48 if [ -f $JOOMLA_DEMO_PRISTINE ]; then
49 echo "Taking civicrm-joomla-demo pristine backup.."
50 cp $JOOMLA_DEMO_PRISTINE $JOOMLA_DEMO_PRISTINE.bak
51 fi
52 echo "Dropping civicrm_* tables from civicrm-joomla-demo db.."
53 mysql $JOOMLA_DEMO_DBNAME < civicrm_drop.mysql
54 echo "Reloading civicrm-joomla-demo with fresh civicrm_* tables.."
31037a42 55 mysql $JOOMLA_DEMO_DBNAME < $TMP_DUMP_FILE
dc1d6b8d
DS
56 echo "Taking civicrm-joomla-demo db dump.."
57 mysqldump $JOOMLA_DEMO_DBNAME > $TMP_DUMP_FILE
58 if [ -f $JOOMLA_DEMO_PRISTINE ]; then
59 echo "Creating civicrm-joomla-demo pristine from dump.."
60 cp $TMP_DUMP_FILE $JOOMLA_DEMO_PRISTINE
61 fi
62fi
63
64popd