if [[ "${#REMOTE_HOSTS[*]}" == "0" ]] ; then
debug "No remote host for mirroring given."
else
- debug "Remote hosts for mirroring: ${CYAN}${REMOTE_HOSTS[*]}"
+ debug "Remote hosts for mirroring: ${CYAN}${REMOTE_HOSTS[*]}${NORMAL}"
fi
}
local odir=
local odir_base=
- info "Starting Backup ..."
+ info "Starting directory backup ..."
MKDIR -p "${BACKUP_DIR}"
cmd+=" --verbose"
fi
cmd+=" \"${BACKUP_HOSTDIR}\" \"${rhost}:${BACKUP_PARENTDIR}\""
+ if [[ "${QUIET}" == "y" ]] ; then
+ cmd+=" >> \"${LOGFILE}\" 2>&1"
+ else
+ cmd+=" 2>&1 | tee -a \"${LOGFILE}\""
+ fi
if [[ "${SIMULATE}" == "y" ]] ; then
info "Executing: ${cmd}"
continue
get_options "$@"
umask 0022
+ empty_line
+ dline
+ info "Starting manual backup of host '${GREEN}$( hostname -f )${NORMAL}'."
+ empty_line
+
check_preferences
do_dir_backup
do_mysql_backup
echo -e " ${RED}*${NORMAL} [${ts}] [${BASE_NAME}:${RED}ERROR${NORMAL}]: $@" >&2
}
+#------------------------------------------------------------------------------
+line() {
+
+ local lchar='-'
+ if [[ "$#" -ge 1 ]] ; then
+ lchar=$( echo "$1" | sed -e 's/^\(.\).*/\1/' )
+ fi
+
+ local count=79
+ if [[ "$#" -ge 2 ]] ; then
+ count="$2"
+ fi
+
+ local i=0
+ local l=''
+
+ while [[ "$i" -lt "${count}" ]] ; do
+ l+="${lchar}"
+ i=$(( $i + 1 ))
+ done
+
+ if [[ -n "${LOGFILE}" ]] ; then
+ echo "${l}" >>"${LOGFILE}"
+ fi
+
+ if [[ "${QUIET}" == "y" ]] ; then
+ return
+ fi
+ echo "${l}"
+
+}
+
+#------------------------------------------------------------------------------
+dline() {
+ line '=' "$@"
+}
+
+#------------------------------------------------------------------------------
+empty_line() {
+
+ if [[ -n "${LOGFILE}" ]] ; then
+ echo >>"${LOGFILE}"
+ fi
+
+ if [[ "${QUIET}" == "y" ]] ; then
+ return
+ fi
+ echo
+
+}
+
#------------------------------------------------------------------------------
RM() {