#!/bin/bash
#
# sccl_stop_res_rev stoppt eine Resource im Script-Cluster
#
# Aufruf:
#
# sccl_stop_res_rev [--force|--clear|--tstkill] [--clusterstop] <kurzname> <pidsig> <res> ...
#
# Die Resourcen <resourcen> werden in umgekehrter Reihenfolge gestoppt
#
########################################################################################
#
#echo $0 $*
#
. ./globals.functions
#
if [[ "$1" = "--force" ]]
 then
  FORCE=$1
  shift
else
  FORCE=""
fi
#
if [[ "$1" = "--clear" || "$1" = "--tstkill" ]]
 then
  CLEAR=$1
  shift
fi
#
if [[ "$1" = "--clusterstop" ]]
 then
  CLUSTERSTOP=$1
  shift
fi
#
KURZNAME=$1
shift
PIDSIG=$1
shift
#
if [[ $# -gt 0 ]]
 then
  RES=$1
  shift
  ./sccl_stop_res_rev $FORCE $CLEAR $CLUSTERSTOP $KURZNAME "$PIDSIG" $*
  RET=$?
  if [[ $RET = 0 || $RET = $LOCKNOTFOUND ]]
   then
    if ./sccl_stop_resource $FORCE $CLEAR $CLUSTERSTOP $RES $KURZNAME "$PIDSIG"
     then
      exit $RET
    else
      exit $?
    fi
  else
    exit 1
  fi
fi
