maniu@securebrain.com:~/dataprotector# vi size_backup.sh



#!/bin/sh

OPTION=$1
ARG=$2

###################################
# replace with your POOLS and with your DATALISTS

DATALISTS="DATA1 \
DATA2 \
DATA3 \
DATA4 \
DATA5 \
DATA6 \
DATA7 \
DATA8 \
DATA9 \
DATA10 \
DATA11 \
DATA12 \
DATA13 \
DATA14 \
DATA15 \
DATA16 \
DATA17 \
DATA18 \
DATA19 \
DATA20 \
DATA21"

POOL_DB="DB_1 DB_2"
POOL_DB_SVIL="DB-SVIL"
POOL_IDB="IDB"
POOL_ARCH_FILE="ARCH_FILE"

POOL_POOL1_LTO2="DATA10 \
DATA11 \
DATA12 \
DATA13 \
DATA14 \
DATA15 \
DATA16 \
DATA17 \
DATA18 \
DATA19 \
DATA20 \
DATA21"

POOL_CVS="CVS"

POOL_POOL2_LTO2="DATA1 \
DATA2 \
DATA3 \
DATA4 \
DATA5 \
DATA6 \
DATA7 \
DATA8 \
DATA9"

POOL_LIST="DB DB_SVIL IDB ARCH_FILE POOL_LTO2 CVS POOL_LTO2"
###########################################

cat /dev/null >  /tmp/sessioni
if  [ -z "$OPTION" ] || [ "$OPTION" = "-help" ] ; then
        echo  "\nUsage: size_backup.sh { [-sumall] [-session SessionID] [-pool (list || POOL)] [-help]}"
elif [ "$OPTION" = "-sumall" ] ; then
                THIS=${DATALISTS}
#               done
elif  [ "$OPTION" = "-pool"  ] ; then
        case $ARG in
                list)
                echo "Media Pool list:\n $POOL_LIST"
                ;;
                DB)
                THIS=${POOL_DB}
                ;;
                DB_SVIL)
                THIS=${POOL_DB_SVIL}
                ;;
                IDB)
                THIS=${POOL_IDB}
                ;;
                ARCH_FILE)
                THIS=${POOL_ARCH_FILE}
                ;;
                POOL1_LTO2)
                THIS=${POOL_POOL1_LTO2}
                ;;
                CVS)
                THIS=${POOL_CVS}
                ;;
                POOL2_LTO2)
                THIS=${POOL_POOL2_LTO2}
                ;;
                *)
                echo "Il POOL $ARG non esiste!"
                echo "Media Pool list:\n $POOL_LIST"
        esac
elif [ "$OPTION" = "-session" ] ; then
         RESULT=`/opt/omni/bin/omnidb -session $ARG -report |grep "Mbytes Total" |awk '{print $4}'`
         if [ ! -z "$RESULT" ] && [ ! "$RESULT" -eq "0" ]; then
                echo "  $RESULT"
         fi
         exit 0
fi
for i in $THIS
do
echo $i
/opt/omni/bin/omnidb -session -datalist $i -latest |tail -1 | awk '{print $1}'>> /tmp/sessioni
done
typeset -i CON
CON=0
typeset -i ADD
for j in `cat /tmp/sessioni`
do
        ADD=`/opt/omni/bin/omnidb -session $j -report |grep "Mbytes Total" |awk '{print $4}'`
        echo "$j        $ADD"
        SOMMA=$(($ADD+$CON))
        CON=${SOMMA}
done
        if [ ! -z "$SOMMA" ] ; then
                echo "  $SOMMA MB"
        fi





:q!