? svn.499420.better-fix.patch Index: svn.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/drush/commands/pm/version_control/svn.inc,v retrieving revision 1.5 diff -w -u -p -r1.5 svn.inc --- svn.inc 20 May 2009 00:38:10 -0000 1.5 +++ svn.inc 17 Jul 2009 15:46:34 -0000 @@ -21,7 +21,7 @@ function version_control_is_versioned($s * Implementation of version_control_post_update(). */ function version_control_post_update($project, $info, $path = '.') { - if (version_control_is_versioned($project) && version_control_sync($project, $info, $path)) { + if (version_control_is_versioned($path) && version_control_sync($project, $info, $path)) { // Only attempt commit on a sucessful sync version_control_commit($project, $info, $path); } @@ -31,7 +31,7 @@ function version_control_post_update($pr * Implementation of version_control_post_install(). */ function version_control_post_install($project, $info, $path = '.') { - if (version_control_is_versioned($project) && version_control_sync($project, $info, $path)) { + if (version_control_is_versioned($path) && version_control_sync($project, $info, $path)) { // Only attempt commit on a sucessful sync version_control_commit($project, $info, $path); } @@ -44,7 +44,7 @@ function version_control_post_install($p function version_control_sync($project, $info, $path = '.') { if (drush_get_option('svnsync')) { $errors = ''; - if (drush_shell_exec('svn status '. drush_get_option('svnstatusparams') .' '. $project)) { + if (drush_shell_exec('svn status '. drush_get_option('svnstatusparams') .' '. $path.$project)) { $output = drush_shell_exec_output(); foreach ($output as $line) { if (preg_match('/^\? *(.*)/', $line, $matches)) { @@ -78,7 +78,7 @@ function version_control_commit($project if (empty($message)) { $message = dt("Drush automatic commit: \n") . implode(' ', $_SERVER['argv']); } - if (drush_shell_exec('svn commit '. drush_get_option('svncommitparams') .' -m "'. $message .'" '. $project)) { + if (drush_shell_exec('svn commit '. drush_get_option('svncommitparams') .' -m "'. $message .'" '. $path.$project)) { drush_log(dt('Project committed to Subversion successfully'), 'ok'); } else {