#!/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