#!/bin/sh
-set -e
+set -euC
 cd $(dirname "$0")
 . lib/abort
 . lib/abort_if_exists
 TMP_STORE_SESSION="${TMP_STORE}/${DIRNAME_SESSION}"
 if [ -z "${SYNC_DOWN}" ]; then
     scp -r "${TARGET_DIR}/"* "${SERVER}:${TMP_STORE}/"
-    ssh -t -q "${SERVER}" "mv ${TMP_STORE_DOWNLOAD}/${TITLE} ~/${DIRNAME_DOWNLOADS}/${TITLE}"
-    ssh -t -q "${SERVER}" "mv ${TMP_STORE_SESSION}/* ~/${DIRNAME_SESSION}/"
+    ssh -t -q "${SERVER}" "mv -i ${TMP_STORE_DOWNLOAD}/* ~/${DIRNAME_DOWNLOADS}/"
+    ssh -t -q "${SERVER}" "mv -i ${TMP_STORE_SESSION}/* ~/${DIRNAME_SESSION}/"
     ssh -t -q "${SERVER}" "rmdir ${TMP_STORE_SESSION} && rmdir ${TMP_STORE_DOWNLOAD} && rmdir ${TMP_STORE}"
 else
     mkdir "${TMP_STORE_SESSION}"
     scp "${SERVER}:~/${DIRNAME_SESSION}/${HASH}"* "${TMP_STORE_SESSION}/"
     scp -r "${SERVER}:~/${DIRNAME_DOWNLOADS}/${TITLE}" "${TMP_STORE_DOWNLOAD}/"
     prefixed_msg "Storing in: ${TARGET_DIR}"
-    mv "${TMP_STORE}" "${TARGET_DIR}"
+    mv -i "${TMP_STORE}" "${TARGET_DIR}"
     trapp
 fi