support/download: fix scp downloads
authorThomas De Schampheleire <thomas.de_schampheleire@nokia.com>
Thu, 3 Jan 2019 20:40:16 +0000 (21:40 +0100)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Thu, 3 Jan 2019 21:05:43 +0000 (22:05 +0100)
commit4d6e20ff46661d4f02fdd8595295f5496e8d64a8
tree55127c4620752e2cd5f8cb1408e6bb317348aac4
parent0d244183bfce0c5cf74f4897e57bb4b00b00bfa8
support/download: fix scp downloads

scp download is broken, because scp is called without filename argument and
only the server is specified. The call is:
    scp <server> <outputfile>

but should be:
    scp <server>/<filename> <outputfile>

Instead of assuming '-u' lists a full URL including filename (which it is
not), align with the wget helper where -u is the server URL and -f gives the
filename.

With this commit, an scp download can work if FOO_SITE_METHOD is explicitly
set to 'scp' and the server does not have a scheme prefix 'scp://'.
The next commit will handle the case where a scheme prefix is present.

Signed-off-by: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
[Thomas: s/URL/URI/, as noticed by Yann.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
support/download/scp