Merge pull request #6496 from totten/master-regen-leak
authorTim Otten <totten@civicrm.org>
Tue, 18 Aug 2015 08:54:33 +0000 (01:54 -0700)
committerTim Otten <totten@civicrm.org>
Tue, 18 Aug 2015 08:54:33 +0000 (01:54 -0700)
CRM-16205 - regen.sh - Exclude cache, extension, dir/path settings, and third-party tables.

bin/regen.sh

index 3717b33dc20a42da3db5fb946613ba725b335206..ff3f033593377abf90e0a3bd1b6f57915036aa55 100755 (executable)
@@ -46,10 +46,12 @@ php GenerateData.php
 cd $CIVISOURCEDIR
 "$PHP5PATH"php bin/cli.php -e System -a flush --triggers 1 --session 1
 
-$MYSQLCMD -e "DROP TABLE zipcodes; UPDATE civicrm_domain SET config_backend = NULL; UPDATE civicrm_setting SET value = NULL WHERE name = 'userFrameworkResourceURL'  OR name = 'imageUploadURL';"
+$MYSQLCMD -e "DROP TABLE zipcodes; UPDATE civicrm_domain SET config_backend = NULL; DELETE FROM civicrm_extension; DELETE FROM civicrm_cache; UPDATE civicrm_setting SET value = NULL WHERE group_name IN ('Directory Preferences','URL Preferences');"
+TABLENAMES=$( echo "show tables like 'civicrm_%'" | $MYSQLCMD | grep ^civicrm_ | xargs )
 
 cd $CIVISOURCEDIR/sql
-$MYSQLDUMP -cent --skip-triggers $DBNAME > civicrm_generated.mysql
+
+$MYSQLDUMP -cent --skip-triggers $DBNAME $TABLENAMES > civicrm_generated.mysql
 #cat civicrm_sample_report.mysql >> civicrm_generated.mysql
 cat civicrm_sample_custom_data.mysql >> civicrm_generated.mysql
 #cat civicrm_devel_config.mysql >> civicrm_generated.mysql