@@ -839,16 +839,21 @@ backup_sqlite3() {
839
839
db="${db%.*}"
840
840
backup_job_filename=sqlite3_${db}_${now}.sqlite3
841
841
backup_job_filename_base=sqlite3_${db}.sqlite3
842
- compression
843
842
pre_dbbackup "${db}"
844
843
write_log notice "Dumping sqlite3 database: '${backup_job_db_host}' ${compression_string}"
845
844
if var_true "${DEBUG_BACKUP_SQLITE3}" ; then debug on; fi
846
- silent run_as_user ${play_fair} sqlite3 "${backup_job_db_host}" ".backup ${TEMP_PATH}/backup .sqlite3"
845
+ silent ${play_fair} sqlite3 "${backup_job_db_host}" ".backup ' ${TEMP_PATH}/backup_${now} .sqlite3' "
847
846
exit_code=$?
848
847
check_exit_code backup "${backup_job_filename}"
849
- run_as_user ${play_fair} cat "${TEMP_PATH}"/backup.sqlite3 | ${dir_compress_cmd} | run_as_user tee "${TEMP_PATH}/${backup_job_filename}" > /dev/null
850
- timer backup finish
848
+ if [ ! -f "${TEMP_PATH}"/backup_${now}.sqlite3 ] ; then
849
+ print_error "SQLite3 backup failed! Exitting"
850
+ return 1
851
+ fi
852
+ compression
853
+ run_as_user ${play_fair} cat "${TEMP_PATH}"/backup_${now}.sqlite3 | ${dir_compress_cmd} | run_as_user tee "${TEMP_PATH}/${backup_job_filename}" > /dev/null
854
+ rm -rf "${TEMP_PATH}"/backup_${now}.sqlite3
851
855
if var_true "${DEBUG_BACKUP_SQLITE3}" ; then debug off; fi
856
+ timer backup finish
852
857
file_encryption
853
858
generate_checksum
854
859
move_dbbackup
@@ -1190,17 +1195,34 @@ db_backup_container_init() {
1190
1195
debug() {
1191
1196
case "${1}" in
1192
1197
off)
1198
+ backup_job_log_level=$_original_job_log_log_level}
1199
+ CONTAINER_LOG_LEVEL=${_original_container_log_level}
1193
1200
DEBUG_MODE=${_original_debug_mode}
1201
+ SHOW_OUTPUT=${_original_show_output}
1202
+
1194
1203
if var_true "${DEBUG_MODE}" ; then
1195
1204
set -x
1196
1205
else
1197
1206
set +x
1198
1207
fi
1199
1208
;;
1200
1209
on)
1210
+ if [ -z "${_original_container_log_level}" ]; then
1211
+ _original_container_log_level="${CONTAINER_LOG_LEVEL}"
1212
+ fi
1213
+ if [ -z "${_original_job_log_level}" ]; then
1214
+ _original_job_log_level="${backup_job_log_level}"
1215
+ fi
1216
+
1201
1217
if [ -z "${_original_debug_mode}" ]; then
1202
1218
_original_debug_mode="${DEBUG_MODE}"
1203
1219
fi
1220
+ if [ -z "${_original_show_output}" ]; then
1221
+ _original_show_output="${SHOW_OUTPUT}"
1222
+ fi
1223
+ backup_job_log_level=DEBUG
1224
+ CONTAINER_LOG_LEVEL=DEBUG
1225
+ SHOW_OUTPUT=TRUE
1204
1226
set -x
1205
1227
;;
1206
1228
esac
0 commit comments