{"thread":{"id":"2692","subject":"[PATCH] git-mv: follow -k request even on failing renames","startedAt":"2005-11-27T21:11:33Z","lastAt":"2005-11-27T21:11:33Z","messageCount":1,"participants":["Josef Weidendorfer"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"12815","messageId":"200511272211.33293.Josef.Weidendorfer@gmx.de","threadId":"2692","inReplyTo":null,"subject":"[PATCH] git-mv: follow -k request even on failing renames","fromName":"Josef Weidendorfer","fromEmail":"josef.weidendorfer@gmx.de","sentAt":"2005-11-27T21:11:33Z","receivedAt":"2005-11-27T21:11:33Z","isPatch":true,"sender":{"key":"josef.weidendorfer@gmx.de","avatar":null},"body":"-k requests to keep running on an error condition.\nPreviously, git-mv stopped on failing renames even with -k.\n\nThere are some error conditions which are not checked in the\nfirst phase of git-mv, eg. 'permission denied'. Still, option\n-k should work.\n\nSigned-off-by: Josef Weidendorfer <Josef.Weidendorfer@gmx.de>\n\n---\n\n git-mv.perl |    5 +++++\n 1 files changed, 5 insertions(+), 0 deletions(-)\n\napplies-to: 6ff4820f59a60e776e7a853cbe0fdbb908f3d8af\n190f908c52de643bcb05a11d8537551bd1df067f\ndiff --git a/git-mv.perl b/git-mv.perl\nindex 8d294d6..65b1dcf 100755\n--- a/git-mv.perl\n+++ b/git-mv.perl\n@@ -151,6 +151,11 @@ while(scalar @srcs > 0) {\n     if (!$opt_n) {\n \tif (!rename($src,$dst)) {\n \t    $bad = \"renaming '$src' failed: $!\";\n+\t    if ($opt_k) {\n+\t\tprint \"Warning: skipped: $bad\\n\";\n+\t\t$bad = \"\";\n+\t\tnext;\n+\t    }\n \t    last;\n \t}\n     }\n---\n0.99.9.GIT\n"}]}