@@ -30,6 +30,18 @@ call batch/VerifPresencaParametro.bat $0 @${FTP_BIN_OR_ASC} "bin or asc"
3030
3131call batch/VerifExisteArquivo.bat ${TMP_PATH}/${FILE_TO_TRANSFER}
3232
33+
34+ if [ " put" == " ${GET_OR_PUT}" ]
35+ then
36+ rem Generate tgz file
37+ call scielo_network/InformaLog.bat ${LOGFILE} $0 " Generate ${FILE_TO_TRANSFER}.tgz"
38+ back=`pwd`
39+ cd ${TMP_PATH}
40+ tar cvfzp ${FILE_TO_TRANSFER}.tgz ${FILE_TO_TRANSFER}
41+ cd $back
42+ fi
43+
44+
3345rem Create ftp instructions file
3446FTP_INSTR=${TMP_PATH}/ftp_instructions_${FILE_TO_TRANSFER}.txt
3547if [ ! -f ${FTP_INSTR} ]
6274 cat ${FTP_HEAD_FILE_PATH} > ${FTP_INSTR}
6375 echo " ${FTP_BIN_OR_ASC}" >> ${FTP_INSTR}
6476 echo " lcd ${TMP_PATH}" >> ${FTP_INSTR}
65- echo " ${GET_OR_PUT} ${FILE_TO_TRANSFER}" >> ${FTP_INSTR}
66- if [ " put" == " ${GET_OR_PUT}" -a " @" !=" @${TIME_LOG}" -a -f ${TIME_LOG} ]
77+ if [ " put" == " ${GET_OR_PUT}" ]
6778 then
68- echo " put `basename ${TIME_LOG}`" >> ${FTP_INSTR}
79+ echo " ${GET_OR_PUT} ${FILE_TO_TRANSFER}.tgz" >> ${FTP_INSTR}
80+ if [ " @" !=" @${TIME_LOG}" -a -f ${TIME_LOG} ]
81+ then
82+ echo " put `basename ${TIME_LOG}`" >> ${FTP_INSTR}
83+ fi
84+ else
85+ echo " ${GET_OR_PUT} ${FILE_TO_TRANSFER}" >> ${FTP_INSTR}
6986 fi
7087 echo " close" >> ${FTP_INSTR}
7188 echo " bye" >> ${FTP_INSTR}
@@ -77,6 +94,12 @@ ftp -n < ${FTP_INSTR} >> ${LOGFILE}
7794rem Delete ftp instruction file
7895call batch/DeletaArquivo.bat ${FTP_INSTR}
7996
97+ if [ " put" == " ${GET_OR_PUT}" ]
98+ then
99+ call batch/DeletaArquivo.bat ${TMP_PATH}/${FILE_TO_TRANSFER}
100+ call batch/DeletaArquivo.bat ${TMP_PATH}/${FILE_TO_TRANSFER}.tgz
101+ fi
102+
80103rem Register errors
81104call batch/ifErrorLevel.bat $? batch/AchouErro.bat $0 ftp: ${LOGFILE}
82105
0 commit comments