blob: 34ffbd8cd77f9ebf9245591266676fbfe200030d (
plain) (
tree)
|
|
# Interrupt a pipe with manual /dev/tty input to a program
self=pst
# Don't accept terminal as stdin
if [ -t 0 ] ; then
printf >&2 '%s: stdin is a term\n' "$self"
exit 2
fi
<%
include(`include/mktd.m4')
%>
# Run the interactive command on the temporary file forcing /dev/tty as
# input/output
tf=$td/data
cat - > "$tf" || exit
"${@:-"${PAGER:-more}"}" "$tf" </dev/tty >/dev/tty
cat -- "$tf" || exit
|