? platform/drupal/p Index: db_server/backup.provision.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/provision/db_server/backup.provision.inc,v retrieving revision 1.9 diff -u -u -r1.9 backup.provision.inc --- db_server/backup.provision.inc 9 May 2009 18:20:51 -0000 1.9 +++ db_server/backup.provision.inc 17 Jun 2009 17:15:45 -0000 @@ -2,7 +2,10 @@ function drush_provision_mysql_pre_provision_backup($url = NULL) { drush_log("Generating mysql dump for $url.", 'backup'); - provision_shell_exec("mysqldump -h%s -u%s -p%s -rsites/%s/database.sql %s", drush_get_option('db_host'), drush_get_option('db_user'),drush_get_option('db_passwd'), $url, drush_get_option('db_name')); + $result = provision_shell_exec("mysqldump -h%s -u%s -p%s -rsites/%s/database.sql %s", drush_get_option('db_host'), drush_get_option('db_user'),drush_get_option('db_passwd'), $url, drush_get_option('db_name')); + if (!$result && !drush_get_option('force', false)) { + drush_set_error('PROVISION_BACKUP_FAILED', dt("Could not back up sites directory for drupal")); + } } function drush_provision_mysql_pre_provision_backup_rollback($url = NULL) {