Index: provision.drush.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/provision/provision.drush.inc,v
retrieving revision 1.15
diff -u -p -r1.15 provision.drush.inc
--- provision.drush.inc	15 Apr 2009 20:56:54 -0000	1.15
+++ provision.drush.inc	1 Sep 2009 05:36:27 -0000
@@ -122,11 +122,16 @@ function provision_drush_command() {
  * Generate a provision.settings.php file to configure provision
  */
 function _provision_generate_config() {
-  drush_log(dt("Generating drushrc.php file"));
-  provision_path("chmod", drush_get_option('docroot_path') . '/drushrc.php', 0600,
-     dt('Changed permissions of drushrc.php to @confirm'),
-      dt('Could not change permissions of drushrc.php to @confirm'));
-
+  $exists = provision_path_exists(drush_get_option('docroot_path') . '/drushrc.php');
+  if ($exists) {
+    drush_log(dt("Found existing drushrc.php file"));
+    provision_path("chmod", drush_get_option('docroot_path') . '/drushrc.php', 0600,
+       dt('Changed permissions of drushrc.php to @confirm'),
+        dt('Could not change permissions of drushrc.php to @confirm'));
+  }
+  else {
+    drush_log(dt("Generating drushrc.php file"));
+  }
   provision_save_platform_data();
   provision_path("chmod", drush_get_option('docroot_path') . '/drushrc.php', 0400,
     dt('Changed permissions of drushrc.php to @confirm'),
