Skip to content

Commit 05675a9

Browse files
Na transferência, cria o tgz e e o envia. Também apaga os arquivos transferidos
1 parent cf02951 commit 05675a9

3 files changed

Lines changed: 26 additions & 22 deletions

File tree

proc/scielo_network/id_generate.bat

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -34,21 +34,6 @@ rem Transfer id file
3434
call scielo_network/transf.bat ${LOGFILE} ${TMP_PATH} ${ID_FILE} bin
3535

3636

37-
rem Generate tgz file
38-
call scielo_network/InformaLog.bat ${LOGFILE} $0 "Generate tgz file ${ID_FILE}"
39-
back=`pwd`
40-
cd ${TMP_PATH}
41-
tar cvfzp ${ID_FILE}.tgz ${ID_FILE}
42-
cd $back
43-
rem Transfer tgz file
44-
call scielo_network/transf.bat ${LOGFILE} ${TMP_PATH} ${ID_FILE}.tgz bin
45-
46-
47-
rem Delete id file and id file tgz
48-
call batch/DeletaArquivo.bat ${TMP_PATH}/${ID_FILE}
49-
call batch/DeletaArquivo.bat ${TMP_PATH}/${ID_FILE}.tgz
50-
51-
5237
rem Register errors
5338
call batch/ifErrorLevel.bat $? batch/AchouErro.bat $0 ftp: ${LOGFILE}
5439

proc/scielo_network/pdfs_list.bat

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,6 @@ find ${BASES_PDF_PATH} -name "*.pdf" > ${TMP_PATH}/${PDF_LIST_NAME}
3030
rem Transfer
3131
call scielo_network/transf.bat ${LOGFILE} ${TMP_PATH} ${PDF_LIST_NAME} bin
3232

33-
rem Delete pids_list.*
34-
call batch/DeletaArquivo.bat ${TMP_PATH}/${PDF_LIST_NAME}
35-
call batch/DeletaArquivo.bat ${TMP_PATH}/${PDF_LIST_NAME}.tgz
36-
3733
rem Register errors
3834
call batch/ifErrorLevel.bat $? batch/AchouErro.bat $0 ftp: ${LOGFILE}
3935

proc/scielo_network/transf.bat

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,18 @@ call batch/VerifPresencaParametro.bat $0 @${FTP_BIN_OR_ASC} "bin or asc"
3030

3131
call 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+
3345
rem Create ftp instructions file
3446
FTP_INSTR=${TMP_PATH}/ftp_instructions_${FILE_TO_TRANSFER}.txt
3547
if [ ! -f ${FTP_INSTR} ]
@@ -62,10 +74,15 @@ then
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}
7794
rem Delete ftp instruction file
7895
call 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+
80103
rem Register errors
81104
call batch/ifErrorLevel.bat $? batch/AchouErro.bat $0 ftp: ${LOGFILE}
82105

0 commit comments

Comments
 (0)