Index: updatecode.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/drush/commands/pm/updatecode.inc,v
retrieving revision 1.13
diff -u -r1.13 updatecode.inc
--- updatecode.inc	30 Sep 2009 13:15:54 -0000	1.13
+++ updatecode.inc	27 Oct 2009 19:00:16 -0000
@@ -130,6 +130,10 @@
       drush_set_error('DRUSH_PM_UPDATING_PATH_NOT_FOUND', dt('Module !project directory could not be found at !source, perhaps the module is enabled but has been deleted from disk.', array('!project' => $release['name'], '!source' => $source)));
       continue;
     }
+    if (file_exists($source . '/.drush-ignore')) {
+      drush_set_error('DRUSH_PM_UPDATING_IGNORED', dt('Module !project has been ignored.  Remove the file ".drush-ignore" from the !source directory to update this module.  Note that doing so will overwrite any code customizations you have made.', array('!project' => $release['name'], '!source' => $source)));
+      continue;
+    }
     
     $skip_backup = version_control_is_versioned($source);
     if (!$skip_backup) {

