pkg-infra: move the cp (aka localfiles) download helper to a script
Maintaining the download helpers in the Makefile has proved to be a bit complex, so move it to a shell script. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
54adff55d5
commit
283b8b7fea
@ -16,7 +16,7 @@ export GIT := $(call qstrip,$(BR2_GIT))
|
||||
export HG := $(call qstrip,$(BR2_HG)) $(QUIET)
|
||||
export SCP := $(call qstrip,$(BR2_SCP)) $(QUIET)
|
||||
SSH := $(call qstrip,$(BR2_SSH)) $(QUIET)
|
||||
LOCALFILES := $(call qstrip,$(BR2_LOCALFILES))
|
||||
export LOCALFILES := $(call qstrip,$(BR2_LOCALFILES))
|
||||
|
||||
# Default spider mode is 'DOWNLOAD'. Other possible values are 'SOURCE_CHECK'
|
||||
# used by the _source-check target and 'SHOW_EXTERNAL_DEPS', used by the
|
||||
@ -192,7 +192,8 @@ endef
|
||||
|
||||
define DOWNLOAD_LOCALFILES
|
||||
test -e $(DL_DIR)/$(2) || \
|
||||
$(LOCALFILES) $(call stripurischeme,$(call qstrip,$(1))) $(DL_DIR)
|
||||
$(EXTRA_ENV) support/download/cp $(call stripurischeme,$(call qstrip,$(1))) \
|
||||
$(DL_DIR)
|
||||
endef
|
||||
|
||||
define SOURCE_CHECK_LOCALFILES
|
||||
|
16
support/download/cp
Executable file
16
support/download/cp
Executable file
@ -0,0 +1,16 @@
|
||||
#!/bin/bash
|
||||
|
||||
# We want to catch any command failure, and exit immediately
|
||||
set -e
|
||||
|
||||
# Download helper for cp
|
||||
# Call it with:
|
||||
# $1: source file
|
||||
# $2: output file
|
||||
# And this environment:
|
||||
# LOCALFILES: the cp command to call
|
||||
|
||||
source="${1}"
|
||||
output="${2}"
|
||||
|
||||
${LOCALFILES} "${source}" "${output}"
|
Loading…
Reference in New Issue
Block a user