diff options
Diffstat (limited to 'support/download/cp')
-rwxr-xr-x | support/download/cp | 26 |
1 files changed, 8 insertions, 18 deletions
diff --git a/support/download/cp b/support/download/cp index 8f6bc06f45..264f5dc522 100755 --- a/support/download/cp +++ b/support/download/cp @@ -1,26 +1,16 @@ #!/bin/bash -# We want to catch any command failure, and exit immediately +# We want to catch any unexpected failure, and exit immediately set -e -# Download helper for cp -# Call it with: -# $1: source file -# $2: output file +# Download helper for cp, to be called from the download wrapper script +# Expected arguments: +# $1: output file +# $2: source file # And this environment: # LOCALFILES: the cp command to call -source="${1}" -output="${2}" +output="${1}" +source="${2}" -tmp_output="$( mktemp "${output}.XXXXXX" )" - -ret=1 -if ${LOCALFILES} "${source}" "${tmp_output}"; then - mv "${tmp_output}" "${output}" - ret=0 -fi - -# Cleanup -rm -f "${tmp_output}" -exit ${ret} +${LOCALFILES} "${source}" "${output}" |