#!/usr/bin/awk -f BEGIN { if (ENVIRON["USEOPENSSLFORXCAT"]) { server = "openssl s_client -no_ssl3 -connect " ENVIRON["XCATSERVER"] " -rand /bin/nice 2> /dev/null" if (!system("openssl s_client -help 2>&1 | grep -m 1 -q -- -no_ssl2")) { server = "openssl s_client -no_ssl3 -no_ssl2 -connect " ENVIRON["XCATSERVER"] " -rand /bin/nice 2> /dev/null" } } else { server = "/inet/tcp/0/127.0.0.1/400" } quit = "no" exitcode = 0 print "" |& server print " syncfiles" |& server if(RCP){ print " -r" |& server print " "RCP"" |& server } print "" |& server while (server |& getline) { if (match($0,"")) { quit = "yes" } if ((match($0,"") && !match($0,"0")) \ || (match($0,"") && !match($0,"0")) ) { exitcode = 1 } if (match($0,"") && match(quit,"yes")) { close(server) exit exitcode } } }