X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=git-debrebase;h=06f56d872abe5bcf98a966ae61bf2d2080a7a49a;hp=0be1af74f7a28b6fa8088df76db4a99d5adaf241;hb=524d221c7e3b70db546be01d4929a1e9a56e14b7;hpb=06d4233815988df7f7583ef16444ed84dc5d8a58 diff --git a/git-debrebase b/git-debrebase index 0be1af74..06f56d87 100755 --- a/git-debrebase +++ b/git-debrebase @@ -3,7 +3,8 @@ # Script helping make fast-forwarding histories while still rebasing # upstream deltas when working on Debian packaging # -# Copyright (C)2017,2018 Ian Jackson +# Copyright (C)2017-2019 Ian Jackson +# Copyright (C)2019 Niko Tyni # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -120,7 +121,6 @@ our $playprefix = 'debrebase'; our $rd; our $workarea; -our @git = qw(git); our @dgit = qw(dgit); sub in_workarea ($) { @@ -355,15 +355,6 @@ sub calculate_committer_authline () { return $&; } -sub make_commit ($$) { - my ($parents, $message_paras) = @_; - my $tree = cmdoutput @git, qw(write-tree); - my @cmd = (@git, qw(commit-tree), $tree); - push @cmd, qw(-p), $_ foreach @$parents; - push @cmd, qw(-m), $_ foreach @$message_paras; - return cmdoutput @cmd; -} - our @snag_force_opts; sub snag ($$;@) { my ($tag,$msg) = @_; # ignores extra args, for benefit of keycommits @@ -739,7 +730,7 @@ sub merge_series_patchqueue_convert ($$$) { open C, ">", "../mcommit" or confess "$!"; print C $commit or confess "$!"; close C or confess "$!"; - $build = cmdoutput @git, qw(hash-object -w -t commit ../mcommit); + $build = hash_commit '../mcommit'; } $result = $build; mwrecknote($wrecknotes, 'merged-result', $result); @@ -2671,7 +2662,7 @@ sub cmd_convert_from_dgit_view () { my $spec = shift @ARGV; my $commit = git_rev_parse "$spec^{commit}"; push @upstreams, { Commit => $commit, - Source => (f_ "%s, from command line", $ARGV[0]), + Source => (f_ "%s, from command line", $spec), Only => 1, }; }