#!/bin/bash
#
# sccl_stop_res_rev_simulate simuliert stoppen einer Resource im Script-Cluster
#
# Aufruf:
#
# sccl_stop_res_rev_simulate [-p <stoppar>] <kurzname> <pidsig> <res> ...
#
# Die Resourcen <resourcen> werden in umgekehrter Reihenfolge gestoppt
#
########################################################################################
#
. $(dirname $0)/globals.settings
#
unset FORCE CLEARTSTKILL CLUSTERSTOP STOPPARS
while getopts p:? op; do
  case "$op" in
    p) STOPPARS="$STOPPARS -p $OPTARG";;
    ?) echo "usage $MYPROG [-p <stoppar>] <kurzname> <pidsig> <res> ..."
       exit 1;;
  esac
done
shift $(( $OPTIND - 1))
#
KURZNAME=$1
shift
PIDSIG=$1
shift
#
if [[ $# -gt 0 ]]; then
  for (( i = $#; $i >= 1; i = $i - 1 )); do
    ./sccl_stop_resource_simulate $STOPPARS "${!i}" $KURZNAME "$PIDSIG"
    RET=$?
    if [[ $RET != 0 ]]; then
      exit $RET
    fi
  done
fi
exit 0
