Skip to content

Commit adfd1a4

Browse files
committed
pulled from 00341-deterministic-image
Signed-off-by: Jeromy Cannon <[email protected]>
1 parent dfa3cf0 commit adfd1a4

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

resources/support-zip.sh

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,45 @@
11
#!/bin/bash
22
# This script creates a zip file so that it can be copied out of the pod for research purposes
3+
set -o pipefail
34

45
readonly HAPI_DIR=/opt/hgcapp/services-hedera/HapiApp2.0
6+
readonly DATA_DIR=data
57
readonly RESEARCH_ZIP=${HOSTNAME}.zip
6-
readonly ZIP_FULLPATH=${HAPI_DIR}/${RESEARCH_ZIP}
8+
readonly OUTPUT_DIR=output
9+
readonly ZIP_FULLPATH=${HAPI_DIR}/${DATA_DIR}/${RESEARCH_ZIP}
710
readonly FILE_LIST=${HAPI_DIR}/support-zip-file-list.txt
811
readonly CONFIG_TXT=config.txt
912
readonly SETTINGS_TXT=settings.txt
1013
readonly SETTINGS_USED_TXT=settingsUsed.txt
11-
readonly OUTPUT_DIR=output
12-
readonly DATA_DIR=data
1314
readonly ADDRESS_BOOK_DIR=${DATA_DIR}/saved/address_book
1415
readonly CONFIG_DIR=${DATA_DIR}/config
1516
readonly KEYS_DIR=${DATA_DIR}/keys
1617
readonly UPGRADE_DIR=${DATA_DIR}/upgrade
17-
readonly JOURNAL_CTL_LOG=${OUTPUT_DIR}/journalctl.log
18+
readonly JOURNAL_CTL_LOG=${HAPI_DIR}/${OUTPUT_DIR}/journalctl.log
19+
readonly LOG_FILE=${HAPI_DIR}/${OUTPUT_DIR}/support-zip.log
20+
rm ${LOG_FILE} 2>/dev/null || true
21+
rm ${FILE_LIST} 2>/dev/null || true
1822

1923
AddToFileList()
2024
{
2125
if [[ -d "${1}" ]];then
22-
find "${1}" -name "*" -printf '\047%p\047\n' >>${FILE_LIST}
26+
find ${1} -name "*" -printf '\047%p\047\n' | tee -a ${LOG_FILE} >>${FILE_LIST}
2327
return
2428
fi
2529

2630
if [[ -f "${1}" ]];then
27-
find . -maxdepth 1 -type f -name "${1}" -print >>${FILE_LIST}
31+
find . -maxdepth 1 -type f -name ${1} -print | tee -a ${LOG_FILE} >>${FILE_LIST}
2832
else
29-
echo "skipping: ${1}, file or directory not found"
33+
echo "skipping: ${1}, file or directory not found" | tee -a ${LOG_FILE}
3034
fi
3135
}
3236

37+
echo "support-zip.sh begin..." | tee -a ${LOG_FILE}
38+
echo "cd ${HAPI_DIR}" | tee -a ${LOG_FILE}
3339
cd ${HAPI_DIR}
40+
pwd | tee -a ${LOG_FILE}
3441
echo -n > ${FILE_LIST}
35-
journalctl > ${JOURNAL_CTL_LOG}
42+
(journalctl > ${JOURNAL_CTL_LOG} 2>/dev/null) || true
3643
AddToFileList ${CONFIG_TXT}
3744
AddToFileList ${SETTINGS_TXT}
3845
AddToFileList ${SETTINGS_USED_TXT}
@@ -41,4 +48,8 @@ AddToFileList ${ADDRESS_BOOK_DIR}
4148
AddToFileList ${CONFIG_DIR}
4249
AddToFileList ${KEYS_DIR}
4350
AddToFileList ${UPGRADE_DIR}
51+
echo "creating zip file" | tee -a ${LOG_FILE}
4452
jar cvfM "${ZIP_FULLPATH}" "@${FILE_LIST}"
53+
echo "...end support-zip.sh" | tee -a ${LOG_FILE}
54+
jar -u -v --file=${ZIP_FULLPATH} ${OUTPUT_DIR}/support-zip.log
55+
exit 0

0 commit comments

Comments
 (0)