summaryrefslogtreecommitdiff
path: root/dgit
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2015-07-26 21:41:49 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2015-07-27 03:51:29 +0100
commitb03d65e3455ddc7ec7ef7ac666693f2013841817 (patch)
treecc0504071f8ccfea095f71ed388048fe0f00df18 /dgit
parentd33fa1545969c40c257a02c3a442b1e47d291b16 (diff)
Provide dgit setup-new-tree (like dpkg-setup-mergechangelogs but only does it if not disabled in config).
Diffstat (limited to 'dgit')
-rwxr-xr-xdgit11
1 files changed, 10 insertions, 1 deletions
diff --git a/dgit b/dgit
index a935cbf..d8a49db 100755
--- a/dgit
+++ b/dgit
@@ -1668,6 +1668,10 @@ sub setup_mergechangelogs (;$) {
rename "$attrs.new", "$attrs" or die "$attrs: $!";
}
+sub setup_new_tree () {
+ setup_mergechangelogs();
+}
+
sub clone ($) {
my ($dstdir) = @_;
canonicalise_suite();
@@ -1697,7 +1701,7 @@ sub clone ($) {
$vcsgiturl =~ s/\s+-b\s+\S+//g;
runcmd @git, qw(remote add vcs-git), $vcsgiturl;
}
- setup_mergechangelogs();
+ setup_new_tree();
runcmd @git, qw(reset --hard), lrref();
printdone "ready for work in $dstdir";
}
@@ -3027,6 +3031,11 @@ sub cmd_setup_mergechangelogs {
setup_mergechangelogs(1);
}
+sub cmd_setup_new_tree {
+ badusage "no arguments allowed to dgit setup-tree" if @ARGV;
+ setup_new_tree();
+}
+
#---------- argument parsing and main program ----------
sub cmd_version {