summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2013-10-09 07:20:25 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2013-10-09 07:21:14 +0100
commitbf3c1aff96cc631d7c3a41ff0e5a52d4574a13a8 (patch)
tree6b013d90b5eca270f42b81ebfe1084f9bc7b1fd4
parent874b84944d26794d2d8031c44bc28c22ed9ca3f3 (diff)
wip changes for remote push - provide i_method
-rwxr-xr-xdgit6
1 files changed, 6 insertions, 0 deletions
diff --git a/dgit b/dgit
index bac0baf..0908105 100755
--- a/dgit
+++ b/dgit
@@ -1370,6 +1370,12 @@ sub i_cleanup {
eval { rmtree $i_tmp; };
}
+sub i_method {
+ my ($base,$selector,@args) = @_;
+ $selector =~ s/\-/_/g;
+ { no strict qw(refs); &{"${base}_${selector}"}(@args); }
+}
+
sub cmd_rpush {
my $host = nextarg;
my $dir;