Add destination type to disk use report and make format consistent with source du report

This commit is contained in:
Philip 2015-01-27 15:23:11 +00:00
parent 08cb675755
commit e94732a473

View file

@ -398,14 +398,16 @@ get_source_file_size()
get_remote_file_size() get_remote_file_size()
{ {
echo "---------[ Destination Disk Use Information ]--------" >> ${LOGFILE} echo "---------[ Destination Disk Use Information ]--------" >> ${LOGFILE}
FRIENDLY_TYPE_NAME=""
dest_type=`echo ${DEST} | cut -c 1,2` dest_type=`echo ${DEST} | cut -c 1,2`
case $dest_type in case $dest_type in
"fi") "fi")
FRIENDLY_TYPE_NAME="File"
TMPDEST=`echo ${DEST} | cut -c 6-` TMPDEST=`echo ${DEST} | cut -c 6-`
SIZE=`du -hs ${TMPDEST} | awk '{print $1}'` SIZE=`du -hs ${TMPDEST} | awk '{print $1}'`
;; ;;
"s3") "s3")
FRIENDLY_TYPE_NAME="S3"
if $S3CMD_AVAIL ; then if $S3CMD_AVAIL ; then
TMPDEST=$(echo ${DEST} | cut -c 11-) TMPDEST=$(echo ${DEST} | cut -c 11-)
dest_scheme=$(echo ${DEST} | cut -f -1 -d :) dest_scheme=$(echo ${DEST} | cut -f -1 -d :)
@ -416,18 +418,20 @@ get_remote_file_size()
SIZE=`${S3CMD} du -H s3://${TMPDEST} | awk '{print $1}'` SIZE=`${S3CMD} du -H s3://${TMPDEST} | awk '{print $1}'`
else else
if ! $S3CMD_CONF_FOUND ; then if ! $S3CMD_CONF_FOUND ; then
SIZE="s3cmd config not found" SIZE="-s3cmd config not found-"
else else
SIZE="s3cmd not found in PATH" SIZE="-s3cmd not found in PATH-"
fi fi
fi fi
;; ;;
*) *)
SIZE="unsupported by backend" # cover all so just grab first 4 chars from DEST
FRIENDLY_TYPE_NAME=`echo ${DEST} | cut -c 1,4`
SIZE="unsupported on"
;; ;;
esac esac
echo "Current Remote Backup Disk Usage: ${SIZE}" >> ${LOGFILE} echo -e ""$SIZE"\t"$FRIENDLY_TYPE_NAME" type backend" >> ${LOGFILE}
echo >> ${LOGFILE} echo >> ${LOGFILE}
} }