#!/bin/sh
#  $Id: sm_disaster,v 1.2 2005/04/22 06:46:55 sesam Exp $
# ******************************************************************************
#  
#   Module    : sm_disaster
#   Copyright : (c) 2002 SEP AG G-83629 Weyarn
#   Project   : SESAM Backup Utility
#   Date      : 16.07.2002
# 
# ******************************************************************************
#
#  >>> This is a user programmable BAT procedure <<<
#
#  >>> Dieses ist eine vom Benutzer zu programmierende BAT Prozedur <<<
#
# ******************************************************************************
# 
# Description : 
#    This procedure is called from a SESAM backup if job name contains string
#    "DISASTER" or "SESAM", e.g. "SESAM_BACKUP".
#
#    These backups should be designed to save files, which are needed to recover
#    the SESAM server itself - called disaster recovery.
#    These are the .\sesam\... directory and the LIS-directory, if it is not 
#    under .\sesam\..  .
#    Furtheron the files of the database.
#
#    SESAM sends the media label and the barcode of the used media and 
#    a valid restore command to this procedure.
#    Starting this command, the file of the currently running backup will be
#    copied back to their original places.
#
#    It is urgently recommended to sent it to several different locations to
#    keep them available in case of full crash of the SESAM computer itself.
#
#    For example write them to files on other computers within your net, 
#    mail them etc. .
#                     
#      The values are as follows:
#
#         $1 = {label} {backup source} {barcode}
#         $2 = {sbc restore command}
# 
#    This should be programmed here !!!
#
# ******************************************************************************
#
# Beschreibung 
#    Wird vom SESAM waehrend einer Sicherung gerufen, deren Name "DISASTER"
#    oder "SESAM" beinhaltet z.B. "SESAM_BACKUP".
#
#    Diese Sicherungen sollten Verzeichnisse kopieren, die fuer die Wieder-
#    herstellung des SESAM Servers selbst noetig sind, dem sogenannten 
#    Desaster Recovery.
#
#    Dieses sind das .\sesam\... Verzeichnis, sowie LIS-Verzeichnis, falls
#    sie nicht unter .\sesam liegen.
#    Desweiteren die Dateien der SESAM Datenbank.
#
#    SESAM sendet den Medienlabel und ggf. den Barcode des benutzten Mediums
#    und ein vollstaendiges Restaurierungskommando an diese Prozedur.
#    Startet man dieses, so werden alle Dateien der gelaufenen Sicherung wieder
#    an ihre urspruenglichen Plaetze zurueckkopiert.
#               
#    Es wird dringendst empfohlen diese Werte in Dateien, Mails etc. auf mehrere
#    andere Rechner in ihrem Netz zu verlagern, um sie im Falle eines 
#    Systemausfalls des SESAM Rechners verfuegbar zu haben.
#
#       Die Werte sind die folgenden:
#
#         $1 = {label} {backup source} {barcode}
#         $2 = {sbc restore command}
# 
#    Dies sollten sie hier programmieren !!!
#
# ******************************************************************************
# 
#  Example / Beispiel
#
echo $1 $2 >> disaster.tmp
# 
#  remote copy disaster.tmp OtherNode
# 
# echo "Disaster values: $1 $2" | mail remoteNode!remoteUser 
# 

