? 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) {
