summaryrefslogtreecommitdiffstats
path: root/support/download/cp
diff options
context:
space:
mode:
Diffstat (limited to 'support/download/cp')
-rwxr-xr-xsupport/download/cp12
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}
OpenPOWER on IntegriCloud