blob: 0972dbbb72af683fbe5dba5e3622e6acac0f176c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#! /bin/sh
set -euf
tty="${TMPDIR-/tmp}/ttycnser.$LOGNAME.tty"
case "${mode-server}" in
(server)
host=0.0.0.0
port=8080
export mode=client
echo "ttycnser @ $host $port" >&2
exec tcpserver $host $port "$0"
;;
(client)
line="`read line && echo "$line"`"
echo -n '7[2;1H[2K[33;1m>>>> '"$line"'8' > "$tty"
;;
(install)
# TODO tell the user to do something like
# PROMPT_COMMAND="`mode=install ~/p/krebscode/painload/cholerab/ttycnser`"
echo "ln -snf '`tty`' '$tty'"
;;
(*)
echo 'Error 1: You are made of stupid!' >&2
exit 23
;;
esac
|