chiark
/
gitweb
/
~ianmdlvl
/
dgit.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
c45f0c5
)
git-debrebase: git-debrebase fixes
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Fri, 28 Apr 2017 19:52:43 +0000
(20:52 +0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 16 Jun 2018 11:25:49 +0000
(12:25 +0100)
git-debrebase
patch
|
blob
|
history
diff --git
a/git-debrebase
b/git-debrebase
index 428f9e6cfb15898cf096ba5a8caf31db0f8391a5..d6bd8a5148c356380d4ec196d57260e7fa3e5669 100755
(executable)
--- a/
git-debrebase
+++ b/
git-debrebase
@@
-110,6
+110,11
@@
use Data::Dumper;
use Debian::Dgit qw(:DEFAULT $wa);
use Debian::Dgit qw(:DEFAULT $wa);
+sub badusage ($) {
+ my ($m) = @_;
+ die "bad usage: $m\n";
+}
+
sub cfg ($) {
my ($k) = @_;
$/ = "\0";
sub cfg ($) {
my ($k) = @_;
$/ = "\0";
@@
-487,28
+492,28
@@
sub walk {
my $ch = $cl->{Hdr};
$ch =~ s{^tree .*}{tree $newtree}m or confess "$ch ?";
$ch =~ s{^parent .*\n}{}m;
my $ch = $cl->{Hdr};
$ch =~ s{^tree .*}{tree $newtree}m or confess "$ch ?";
$ch =~ s{^parent .*\n}{}m;
- $ch =~ s{(?=^author}{
+ $ch =~ s{(?=^author
)
}{
map { "parent $_\n" } @parents
}me or confess "$ch ?";
map { "parent $_\n" } @parents
}me or confess "$ch ?";
- if ($rewrit
e
) {
+ if ($rewrit
ing
) {
$ch =~ s{^committer .*$}{$committer_authline}m
or confess "$ch ?";
}
$ch =~ s{^committer .*$}{$committer_authline}m
or confess "$ch ?";
}
- my $cf = "$rd/m$rewrit
e"
-
open CD, ">", $cf or die $!;
- print CD $ch, "\n", $cl->{Msg}
;
or die $!;
+ my $cf = "$rd/m$rewrit
ing";
+ open CD, ">", $cf or die $!;
+ print CD $ch, "\n", $cl->{Msg} or die $!;
close CD or die $!;
my @cmd = (@git, qw(hash-object));
close CD or die $!;
my @cmd = (@git, qw(hash-object));
- push @cmd, qw(-w) if $rewrit
e
;
+ push @cmd, qw(-w) if $rewrit
ing
;
push @cmd, qw(-t commit), $cf;
my $newcommit = cmdoutput @cmd;
push @cmd, qw(-t commit), $cf;
my $newcommit = cmdoutput @cmd;
- confess "$ch ?" unless $rewrit
e
or $newcommit eq $cl->{CommitId};
+ confess "$ch ?" unless $rewrit
ing
or $newcommit eq $cl->{CommitId};
$build = $newcommit;
}
};
runcmd @git, qw(diff-tree --quiet),
$build = $newcommit;
}
};
runcmd @git, qw(diff-tree --quiet),
- map { $wantdebonly ? "$_:debian" : $_ }
,
+ map { $wantdebonly ? "$_:debian" : $_ }
$input, $build;
return ($build, $breakwater);
$input, $build;
return ($build, $breakwater);