Blame gcr/fixtures/gnupg-mock/mock-status-and-output

Packit b00eeb
#!/bin/sh
Packit b00eeb
Packit b00eeb
# This script is used with test-gnupg-process
Packit b00eeb
set -euf
Packit b00eeb
Packit b00eeb
FD=
Packit b00eeb
Packit b00eeb
# Not real 'long' option parsing, but good enough for this
Packit b00eeb
while [ $# -gt 1 ]; do
Packit b00eeb
	if [ "$1" = --status-fd ]; then
Packit b00eeb
		FD=$2
Packit b00eeb
		shift
Packit b00eeb
	fi
Packit b00eeb
	shift
Packit b00eeb
done
Packit b00eeb
Packit b00eeb
# No FD passed :(
Packit b00eeb
if [ -z "$FD" ]; then
Packit b00eeb
	exit 22
Packit b00eeb
fi
Packit b00eeb
Packit b00eeb
echo "Here's some output"
Packit b00eeb
echo "[GNUPG:] SCHEMA one two three four " >&$FD
Packit b00eeb
echo "More output"