diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2022-12-11 18:45:57 +0000 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2022-12-11 20:55:29 +0000 |
commit | 1405aa3c39a53ad6364622ecd2e18d892b2a1f09 (patch) | |
tree | d97a94b80ea7f2aae56659496264e2a53ae0453a /dgit | |
parent | 632f09ccf1247e6eb3be5741d3bcca39b4aa4430 (diff) |
dgit: Make rpush be a configurable alias like push
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Diffstat (limited to 'dgit')
-rwxr-xr-x | dgit | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -5117,6 +5117,14 @@ sub cmd_push { f_ 'dgit push, but dgit.default.push-subcmd set to %s', $spec }); } +sub cmd_rpush { + some_push_alias('rpush', \&cmd_rpush_source, \&cmd_rpush_built, + [qw(dgit.default.rpush-subcmd + dgit.default.push-subcmd)], sub { + my ($spec) = @_; + f_ 'dgit rpush, but dgit.default.[r]push-subcmd set to %s', $spec + }); +} sub some_push_alias ($$@) { my ($verb, $if_source, $if_built, $cfgs, $badvalue_msg) = @_; my $spec = cfg @$cfgs; @@ -5221,7 +5229,7 @@ sub pre_rpush () { not_necessarily_a_tree(); } sub cmd_rpush_source { rpush_core('push-source'); } sub cmd_rpush_built { rpush_core('push'); } -sub cmd_rpush { cmd_rpush_built; } + sub rpush_core ($) { ($rpush_verb) = @_; |