#!/bin/sh
#  $Id: sbc_restore_post,v 1.1 2007/11/16 22:24:18 sesam Exp $
#===============================================================================
#
#           SESAM RESTORE POST procedure for UNIX clients
#
#===============================================================================
#
# Description: This script is called from SESAM after backup has 
#              finished. It gives the user a possibility to do 
#              some special actions after restore
#              ( restart databases, send messages etc. ).
#
#              It is called with 13 parameters from the current SESAM restore:
#
#                $1 = Restore task name
#                $2 = Overwrite mode (o|n = overwrite|not overwrite existing files)
#                $3 = Media Label
#                $4 = Selectiv or full restore (s|f = selective|full)
#                $5 = Recover tree (d|f = deep|flat)
#                $6 = Restore target
#                $7 = Backup task name 
#                $8 = Sesam date of backup
#                $9 = Saveset ID of backup
#                10 = Tape server interface
#                12 = Status of restore
#                13 = Message from restore
#
#               Returning status:
#                 exit with ='0' if this procedure ran OK
#                 exit with >'0' for error
#
#               Error message can be set using:
#                 echo "STATUS=ERROR MSG=Error in server POST script"
#
# >>> This is a user programmable procedure <<<
#
#

sm_echo()
{
   echo `date +"%Y-%m-%d %H:%M:%S"`: "Info:      $1" >&2
}

#=== Print call arguments =====================================
sm_echo "sbc_restore_post started"
restore_task=$1
over=$2
source=$3 
fullsel=$4
treeplain=$5
target=$6
task=$7
sesamdate=$8
saveset=$9
tape_server=${10}
status=${12}
msg=${13}

sm_echo "Restore task name     = $restore_task"
sm_echo "Media label           = $source"
sm_echo "Tape server interface = $tape_server"
sm_echo "Backup task name      = $task"
sm_echo "Saveset ID of backup  = $saveset"
sm_echo "Status of restore     = $status"
sm_echo "Sesam date of backup  = $sesamdate"
sm_echo "Message from restore  = $msg"

#=== Please insert your specific actions here =====================================

if [ "$task" == "task-server-post" ]
then
   echo "STATUS=SUCCESS MSG=POST script OK"
   exit 0
fi

if [ "$task" == "task-server-post-error" ]
then
   echo "STATUS=ERROR MSG=Error in POST script"
   exit 2
fi

# Nothing has been done by this script
# TODO: Log file from POST script will be removed setting exit code '20'
echo "STATUS=SUCCESS MSG=POST script OK"
exit 0
