* James McCoy <vega.ja...@gmail.com> [2018-02-12 07:23]:
On Mon, Feb 12, 2018 at 10:48:35AM +0100, Rafael Laboissière wrote:
The debsign script fails to scp files which contain a colon (":") in their
names. This is unfortunate because the colon is a valid character in the
version number of Debian packages.
Please, find attached to this bug report a simple patch that fixes the
problem when uploading a .changes file.
It doesn't handle when the file is an absolute path, since the change
would convert that to a path relative to the working directory.
I may be misunderstanding the internals of debsign, but it seems to me
that, when using option -r, the $changes variable will always contain a
bare filename that refers to the temporary directory whose name is stored
in $remotefilesdir.
This is ensured by the code in the dosigning() function, line 606 of
/usr/bin/debsign:
changes=`basename "$changes"`
I maintain that my patch works, even though it may not be the perfect
solution for the current issue.
Notice that my patch has no effect when debsign signing a local .changes
file with an eventual full path name passed as argument.
Best,
Rafael
_______________________________________________
devscripts-devel mailing list
devscripts-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/devscripts-devel