#!/bin/bash
#
# sccl_read_config lieste Konfigurationsdatei eines Clusterknotens
#
# Aufruf:
#
# sccl_read_config <config> [<node>]
#
# Die Konfigurationsdatei <config> wird vom Knoten <node> gelesen (oder lokal)
#
########################################################################################
#
. `dirname $0`/globals.functions
#
if [ $# -lt 1 ]
 then
  echo "usage: $0 <config> [<node>]"
  exit 1
fi
#
CONFIG=$1
NODE=${2:-$THISHOSTNAME}
#
if [ $NODE = $THISHOSTNAME -a `id -u` = 0 ]
 then
  case "$CONFIG" in
    CONFIG) cat /etc/sccl/sccl.conf;;
    PACKAGES) cat $PACKAGES;;
    RESOURCES) cat $RESOURCES;;
    *) echo "";;
  esac
elif ping -c 1 -w 5 $NODE >/dev/null 2>&1
 then
  callnode $NODE "sccl_read_config.s3w?config=$CONFIG"
elif ping -c 1 -w 5 $NODE$HBNODE_EXT >/dev/null 2>&1
 then
  callnode $NODE$HBNODE_EXT "sccl_read_config.s3w?config=$CONFIG"
else
  exit 1
fi
