If we start a sub-shell to let the user fix a rebase, output a
authorWayne Davison <wayned@samba.org>
Mon, 12 Nov 2007 08:13:52 +0000 (00:13 -0800)
committerWayne Davison <wayned@samba.org>
Mon, 12 Nov 2007 08:13:52 +0000 (00:13 -0800)
message and change the prompt.

support/patch-update

index 9c37b42..4ed8446 100755 (executable)
@@ -67,7 +67,11 @@ foreach my $patch (@patches) {
     close IN;
     print OUT "\n";
 
-    system "git-rebase -m $parent || $ENV{SHELL}";
+    if (system("git-rebase -m $parent") != 0) {
+       print qq|"git-rebase -m $parent" incomplete -- please fix.\n|;
+       $ENV{PS1} = "[$parent] patch/$patch: ";
+       system $ENV{SHELL};
+    }
 
     open(PIPE, '-|', 'git-diff', 'master') or die $!;
     while (<PIPE>) {