From: Ian Jackson Date: Sun, 5 Feb 2017 13:15:52 +0000 (+0000) Subject: dgit: Copy several user.* settings from main tree git local config X-Git-Tag: archive/debian/3.10~11 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=bf33c7e32c0f107b83bfdf7d4043f931d9865c7e dgit: Copy several user.* settings from main tree git local config Copy to dgit private workarea. Closes:#853085. Signed-off-by: Ian Jackson --- diff --git a/debian/changelog b/debian/changelog index 4bfbca21..0c80ccf0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,8 @@ dgit (3.10~) unstable; urgency=medium - * + Bugfixes: + * dgit: Copy several user.* settings from main tree git local config + to dgit private workarea. Closes:#853085. -- diff --git a/dgit b/dgit index 9cdf96b5..7ffbb89b 100755 --- a/dgit +++ b/dgit @@ -1699,6 +1699,11 @@ sub prep_ud (;$) { sub mktree_in_ud_here () { runcmd qw(git init -q); runcmd qw(git config gc.auto 0); + foreach my $copy (qw(user.email user.name user.useConfigOnly)) { + my $v = $gitcfgs{local}{$copy}; + next unless $v; + runcmd qw(git config), $copy, $_ foreach @$v; + } rmtree('.git/objects'); symlink '../../../../objects','.git/objects' or die $!; setup_gitattrs(1);