#!/bin/sh . ./vars help() { cat < "\$socat" chmod +x "\$socat" _shell="\$(which zsh mksh bash ksh zsh ash sh 2>/dev/null | sed 1q)" certificate='$(cat ${basename}.crt)' crt_tmp="\$(mktemp)" trap 'rm -f \$crt_tmp \$socat; exit 0' EXIT INT echo "\$certificate" > "\$crt_tmp" while [ $loop -ne 0 ] ; do "\$socat" exec:"\$_shell",pty,stderr,setsid,sigint,sane \\ "OPENSSL:$hostname:$port,verify=$verify,cafile=\$crt_tmp" sleep $timeout done exit 0 __BEGIN_SOCAT__ EOF if [ -e socat/socat ] ; then gzip -9c < socat/socat | base64 fi