#!/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