17 lines
373 B
Bash
17 lines
373 B
Bash
#!/bin/sh
|
|
HOST="${HOST:-localhost}"
|
|
PORT="${PORT:-1965}"
|
|
while getopts h:p: opt; do
|
|
case "$opt" in
|
|
h) HOST="$OPTARG";;
|
|
p) PORT="$OPTARG";;
|
|
*) usage;;
|
|
esac
|
|
done
|
|
shift $((OPTIND - 1))
|
|
for x in "$@"; do
|
|
fdwrap -f '3>stdin,stdin<stdout' -w \
|
|
"openssl s_client -quiet -connect $HOST:$PORT 2>/dev/null" \
|
|
sh -c 'printf %s\\r\\n "$1" >&3; cat' sh-gemini "$x"
|
|
done
|