| 
														
															@@ -672,6 +672,15 @@ setup() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     LOG_FILE="${LOG_PREFIX}.log" 
														 | 
														
														 | 
														
															     LOG_FILE="${LOG_PREFIX}.log" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     LOG_REPORT="${LOG_PREFIX}.report" 
														 | 
														
														 | 
														
															     LOG_REPORT="${LOG_PREFIX}.report" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    HOST="${DBHOST}:${DBPORT}" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    if [ "${DBHOST}" = "localhost" ]; then 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        HOST="${HOSTNAME}:${DBPORT} (socket)" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    fi 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+# }}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+# {{{ prepare_backupdir() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+prepare_backupdir() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     # Create required directories 
														 | 
														
														 | 
														
															     # Create required directories 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     if [ ! -e "${BACKUPDIR}" ]; then         # Check Backup Directory exists. 
														 | 
														
														 | 
														
															     if [ ! -e "${BACKUPDIR}" ]; then         # Check Backup Directory exists. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         mkdir -p "${BACKUPDIR}" 
														 | 
														
														 | 
														
															         mkdir -p "${BACKUPDIR}" 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -688,12 +697,6 @@ setup() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     if [ ! -e "${BACKUPDIR}/monthly" ]; then # Check Monthly Directory exists. 
														 | 
														
														 | 
														
															     if [ ! -e "${BACKUPDIR}/monthly" ]; then # Check Monthly Directory exists. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         mkdir -p "${BACKUPDIR}/monthly" 
														 | 
														
														 | 
														
															         mkdir -p "${BACKUPDIR}/monthly" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     fi 
														 | 
														
														 | 
														
															     fi 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    HOST="${DBHOST}:${DBPORT}" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    if [ "${DBHOST}" = "localhost" ]; then 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        HOST="${HOSTNAME}:${DBPORT} (socket)" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    fi 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 # }}} 
														 | 
														
														 | 
														
															 # }}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -817,6 +820,10 @@ done 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 setup_io 
														 | 
														
														 | 
														
															 setup_io 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 # }}} 
														 | 
														
														 | 
														
															 # }}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+# {{{ Setup runtime settings 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+setup 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+# }}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 # {{{ Config file loading 
														 | 
														
														 | 
														
															 # {{{ Config file loading 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 CONFIG_N=0 
														 | 
														
														 | 
														
															 CONFIG_N=0 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 if [ -d "${CONFIG}" ]; then 
														 | 
														
														 | 
														
															 if [ -d "${CONFIG}" ]; then 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -824,9 +831,10 @@ if [ -d "${CONFIG}" ]; then 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 fi 
														 | 
														
														 | 
														
															 fi 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 if [ -f "${CONFIG_COMPAT}" ]; then 
														 | 
														
														 | 
														
															 if [ -f "${CONFIG_COMPAT}" ]; then 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    log_debug "Loading config '${CONFIG}' (for backward compatibility)" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    log_debug "Loading config '${CONFIG_COMPAT}' (for backward compatibility)" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     # shellcheck source=/dev/null 
														 | 
														
														 | 
														
															     # shellcheck source=/dev/null 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     . "${CONFIG_COMPAT}" 
														 | 
														
														 | 
														
															     . "${CONFIG_COMPAT}" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    setup 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 elif [ "${CONFIG_N}" -gt 0 ]; then 
														 | 
														
														 | 
														
															 elif [ "${CONFIG_N}" -gt 0 ]; then 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     CMD="$(readlink -f "${0}")" 
														 | 
														
														 | 
														
															     CMD="$(readlink -f "${0}")" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     CMD_ARGS=() 
														 | 
														
														 | 
														
															     CMD_ARGS=() 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -845,6 +853,7 @@ elif [ -f "${CONFIG}" ]; then 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     log_debug "Loading config '${CONFIG}'" 
														 | 
														
														 | 
														
															     log_debug "Loading config '${CONFIG}'" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     # shellcheck source=/dev/null 
														 | 
														
														 | 
														
															     # shellcheck source=/dev/null 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     . "${CONFIG}" 
														 | 
														
														 | 
														
															     . "${CONFIG}" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    setup 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 else 
														 | 
														
														 | 
														
															 else 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     log_error "${NAME}: config file or directory '${CONFIG}' does not exists or directory '${CONFIG}' does not contains any configuration files." 
														 | 
														
														 | 
														
															     log_error "${NAME}: config file or directory '${CONFIG}' does not exists or directory '${CONFIG}' does not contains any configuration files." 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     reporting 
														 | 
														
														 | 
														
															     reporting 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -854,8 +863,8 @@ else 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 fi 
														 | 
														
														 | 
														
															 fi 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 # }}} 
														 | 
														
														 | 
														
															 # }}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-# {{{ Setup runtime settings 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-setup 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+# {{{ Create backup directories 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+prepare_backupdir 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 # }}} 
														 | 
														
														 | 
														
															 # }}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 # {{{ PreBackup 
														 | 
														
														 | 
														
															 # {{{ PreBackup 
														 |