diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2017-08-03 12:48:05 +0100 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2017-08-04 23:06:19 +0100 |
commit | 0929e8c0d79bd140a1a3d459042045c0d4a2b011 (patch) | |
tree | 5bb31efaeae915b21bb51bf27b5d91e2c8d911f6 | |
parent | 36a39bc425000c2e60d126ea46f35b3e9965787e (diff) |
dgit: Properly shellquote --git-builder argument to gbp
This is about to contain more exciting shell metacharacters.
(Even now, it is wrong without quoting as we end up telling gbp to
pass -i.git/ rather than -i\.git/ to dpkg-source.)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-rw-r--r-- | debian/changelog | 1 | ||||
-rwxr-xr-x | dgit | 3 |
2 files changed, 3 insertions, 1 deletions
diff --git a/debian/changelog b/debian/changelog index 81059b5..00cee5f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -9,6 +9,7 @@ dgit (4.1~) experimental; urgency=medium Other improvements to dgit: * New print-dpkg-source-ignores option to print the big rune you need to pass to dpkg-source to make it work exactly the right. + * Properly shell-quote the --git-builder argument to gbp. Documentation: * dgit-user(7): Provide information about how to use sbuild. @@ -6072,7 +6072,8 @@ sub cmd_gbp_build { } my @cmd = opts_opt_multi_cmd @gbp_build; - push @cmd, (qw(-us -uc --git-no-sign-tags), "--git-builder=@dbp"); + push @cmd, (qw(-us -uc --git-no-sign-tags), + "--git-builder=".(shellquote @dbp)); if ($gbp_make_orig) { my $priv = dgit_privdir(); |