#!/bin/sh CONSERVER=$2 if [ $1 = -h ]; then echo "rcons - remotely accesses the serial console of a node" echo "rcons " echo "rcons [-h|--help|-v|--version]" exit 0 fi if [ $1 = -v ]; then echo "Version 2.1" exit 0 fi #if [ -z "$CONSERVER" ]; then # CONSERVER=`nodels $1 nodehm.conserver` #if [ -z "$CONSERVER" ]; then # CONSERVER=`nodels $1 nodehm.conserver` #fi if [ -z "$CONSERVER" ]; then CONSERVER=$XCATHOST fi if [ -z "$CONSERVER" ]; then CONSERVER=localhost fi #NOTE: IPv6 is not good with the below if going by IP, needs more sophisticated #parsing CONSERVER=`echo $CONSERVER|cut -d: -f 1` if [ ! -f $HOME/.consolerc ]; then echo 'config * {' > $HOME/.consolerc echo " port 782;" >> $HOME/.consolerc echo " sslenabled yes;" >> $HOME/.consolerc echo " sslauthority $HOME/.xcat/ca.pem;" >> $HOME/.consolerc echo " sslcredentials $HOME/.xcat/client-cred.pem;" >> $HOME/.consolerc echo '}' >> $HOME/.consolerc fi exec console -f -M $CONSERVER $1