diff --git a/spsp b/spsp index b66d03f61f84addba1b8e3dfcf78db029dec3faf..4dbfe602738ffe2bb4e4b6d66a51d4bd697082cd 100755 --- a/spsp +++ b/spsp @@ -437,9 +437,16 @@ autoMode() { for FILE in *.*; do if [ -f "$FILE" ]; then - echo put "$FILE" | sftp -q -b- "${SFTP_URL}/$VIRUSES" 1>/dev/null 2>>"../../$ERRORLOGFILE" - ((SUCCESS = SUCCESS + 1)) - echo "[$(date +"%T")] local.SUCCESS: $FILE has been successfully transferred to the remote server" >>"../../$LOGFILE" + echo put "$FILE" | sftp -b- "${SFTP_URL}/$VIRUSES" 2>>"../../$ERRORLOGFILE" 1>&2 + if [[ $? -eq 0 ]]; then + ((SUCCESS = SUCCESS + 1)) + echo "[$(date +"%T")] local.SUCCESS: $FILE has been successfully transferred to the remote server" >>"../../$LOGFILE" + else + ((ERRORS = ERRORS + 1)) + ((STEP_ERRORS = STEP_ERRORS + 1)) + echo "[$(date +"%T")] local.ERROR: sftp transfer of $FILE to ${SFTP_URL}/$VIRUSES failed" >>"../../$LOGFILE" + echo "[$(date +"%F %T")] local.ERROR: sftp transfer of $FILE to ${SFTP_URL}/$VIRUSES failed" >>"../../$ERRORLOGFILE" + fi if [[ "$*" == *--no-archive* ]] || [[ "$*" == *-NA* ]]; then rm -rf "$FILE" echo "[$(date +"%T")] local.SUCCESS: --NA activated, $FILE successfully removed" >>"../../$LOGFILE" @@ -454,9 +461,16 @@ autoMode() { for FILE in *.*; do if [ -f "$FILE" ]; then - echo put "$FILE" | sftp -q -b- -o LogLevel=QUIET "${SFTP_URL}/$BACTERIA" 1>/dev/null 2>>"../../$ERRORLOGFILE" - ((SUCCESS = SUCCESS + 1)) - echo "[$(date +"%T")] local.SUCCESS: $FILE has been successfully transferred to the remote server" >>"../../$LOGFILE" + echo put "$FILE" | sftp -b- "${SFTP_URL}/$BACTERIA" 2>>"../../$ERRORLOGFILE" 1>&2 + if [[ $? -eq 0 ]]; then + ((SUCCESS = SUCCESS + 1)) + echo "[$(date +"%T")] local.SUCCESS: $FILE has been successfully transferred to the remote server" >>"../../$LOGFILE" + else + ((ERRORS = ERRORS + 1)) + ((STEP_ERRORS = STEP_ERRORS + 1)) + echo "[$(date +"%T")] local.ERROR: sftp transfer of $FILE to ${SFTP_URL}/$VIRUSES failed" >>"../../$LOGFILE" + echo "[$(date +"%F %T")] local.ERROR: sftp transfer of $FILE to ${SFTP_URL}/$VIRUSES failed" >>"../../$ERRORLOGFILE" + fi if [[ "$*" == *--no-archive* ]] || [[ "$*" == *-NA* ]]; then rm -rf "$FILE" echo "[$(date +"%T")] local.SUCCESS: --NA activated, $FILE successfully removed" >>"../../$LOGFILE"