#!/bin/bash
#
# sccl_get_alt_node Bestimme einen alternativen Knoten zu einem Paket
#
# Aufruf:
#
# sccl_get_alt_node <paketname> <node>
#
# Zum Paket <paketname> wird ein Knoten bestimmt, der nicht <node> ist.
#
########################################################################################
#
if [[ $# -ne 2 ]]
 then
  echo "usage: $0 <package> <node>"
  exit 5
fi
#
. `dirname $0`/globals.functions
#
RES=$1
EXCNODE=$2
#
if [[ -f "$PACKAGES" ]]
 then
  ALTNODE=$(egrep "^$RES[[:blank:]](.*[,[:blank:]])*$EXCNODE([,[:blank:]]|\$)" $PACKAGES | sed "s/,/ /g;s/[[:blank:]]-[[:blank:]]/ /;s/[[:blank:]]$EXCNODE[[:blank:]]/ /;s/[[:blank:]]$EXCNODE\$//;s/$RES[[:blank:]]*//;s/[[:blank:]].*//")
  if [[ -n "$ALTNODE" ]]
   then
    echo $ALTNODE
    exit 0
  else
    echo 0
    exit 1
  fi
else
  echo 0
  exit 1
fi
