#!/bin/bash
log_label="xcat"
#mkdir -p /etc/xcat
#mkdir -p /etc/pki/tls
#if [ ! -f /etc/xcat/privkey.pem ]; then
# echo "[ req ]
#distinguished_name = nodedn
#[ nodedn ]" > /etc/pki/tls/openssl.cnf
# logger -s -t $log_label -p local4.info "Generating private key..."
# openssl genrsa -out /etc/xcat/privkey.pem 1024 >& /dev/null
# logger -s -t $log_label -p local4.info "Done"
#fi
#PUBKEY=`openssl rsa -in /etc/xcat/privkey.pem -pubout 2> /dev/null|grep -v "PUBLIC KEY"`
#PUBKEY=`echo $PUBKEY|sed -e 's/ //g'`
#export PUBKEY
REQUEST=""
REQUEST=${REQUEST}"syncfiles"
#REQUEST=${REQUEST}"$PUBKEY"
#REQUEST=${REQUEST}""
if [ -n "$RCP" ]; then
REQUEST=${REQUEST}"-r"
REQUEST=${REQUEST}""${RCP}""
fi
REQUEST=${REQUEST}""
RETCODE=0
while read LINE;do
echo $LINE
if echo $LINE| grep '' >/dev/null 2>&1; then
rm -rf $RESPFILE
exit $RETCODE
fi
if echo $LINE|grep '' >/dev/null 2>&1; then
RET=${LINE#*>}
RET=${RET%<*}
[ "$RET" != "0" ] && RETCODE=1
fi
done < <(openssl s_client -no_ssl3 -no_ssl2 -connect $MASTER_IP:$XCATDPORT -ign_eof -quiet <<<$REQUEST)
rm -rf $RESPFILE
exit $RETCODE