From 76112f7bc5ea64612c397e7f0aba139517640851 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Mon, 7 May 2012 16:07:39 +0200 Subject: TTY support!! --- ponysay | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'ponysay') diff --git a/ponysay b/ponysay index 6febfdb..bb4d269 100755 --- a/ponysay +++ b/ponysay @@ -6,6 +6,11 @@ HOMEPONIES="${HOME}/.ponies" pony="*" wrap= +if [ "$TERM" = "linux" ]; then + SYSTEMPONIES=/usr/share/ttyponies + HOMEPONIES="${HOME}/.ttyponies" +fi + cmd=cowsay [[ ${0} == *ponythink ]] && cmd=cowthink @@ -43,7 +48,11 @@ EOF say() { # Ponies use UTF-8 drawing characters. Prevent a Perl warning. export PERL_UNICODE=S - + + if [ "$TERM" = "linux" ]; then + echo -ne '\ec' + fi + exec "$cmd" -f "$pony" "${wrap:+-W$wrap}" | (ponysaytruncater `tput cols || echo 0` 2>/dev/null || ./ponysaytruncater `tput cols || echo 0` 2>/dev/null || cat) } -- cgit