diff options
Diffstat (limited to 'support/download/cp')
-rwxr-xr-x | support/download/cp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/support/download/cp b/support/download/cp index 3e9f54847f..8f6bc06f45 100755 --- a/support/download/cp +++ b/support/download/cp @@ -13,4 +13,14 @@ set -e source="${1}" output="${2}" -${LOCALFILES} "${source}" "${output}" +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} |