#!/bin/sh
# $Id: sm_alarm,v 1.5 2005/04/22 06:46:55 sesam Exp $
#******************************************************************************
#
# File      : sm_alarm
# Copyright : (c) SEP AG  D83629 Weyarn
# Date      : 02.2002
#
#******************************************************************************
#
# Description : This is the alarm interface of SESAM backup utility.
#               It is called from nearly all SESAM modules, whenever a
#               fatal error occurs.
#
# Parameters  : $1 = Name of module which signals the alarm
#               $2 = Text of error message
#
# This is a user programmable CMD file with 2 parameters.
# Please insert your specific code lines after this comment.
# Take care of not inserting commands which wait for an answer from
# the user ( OK-buttons etc. ) - this may cause a total blocking of
# backups during the night.
#
#
#********************************************************************************
# Beschreibung: Dies ist die Alarmschnittstelle der SESAM Sicherungssoftware.
#               Sie wird von fast allen Modulen im Falle eines groben Fehlers
#               aufgerufen.
#
# Parameter   : $1 = Name des signalisierenden Moduls
#               $2 = Text der Meldung
#
# Dies ist eine benutzerprogrammierbare CMD-Datei mit 2 Parametern.
# Fuegen Sie bitte Ihre eigenen Kommandozeilen nach diesem Kommentar ein,
# wobei Kommandos, die eine Antwort erwarten ( OK-Buttons etc. ) vermieden
# werden sollten, da sie Sicherungen waehrend der Nacht blockieren koennten.
#
#********************************************************************************
#
echo $0 $*
#

#*******************************************************************************
#Example
#
# --------- Subprozedur ------------------------------------
AlarmInfo(){
    set -f
    echo SEPsesam Alarm Interface
    echo
    echo "Job_name: $job_name"
    echo "Message:  $message"
}
#
# --------- MAIN ------------------------------------
#
job_name=$1
shift
message="$*"
#
#  ---  example  ---
# Send mail:
if uname | grep -i linux
then     ## linux style with subject
 AlarmInfo | mail -s "SEPsesam Alarm Interface" sesam
else     ## other unix
 AlarmInfo | mail sesam
fi
