mirror of
https://github.com/erkin/ponysay
synced 2024-11-24 04:13:09 +00:00
support for kmsponies4ponysay
This commit is contained in:
parent
c0a9749730
commit
61eb843ded
1 changed files with 17 additions and 3 deletions
20
ponysay
20
ponysay
|
@ -7,6 +7,10 @@ SCRIPTDIR="$( cd -P "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" # Get bash scri
|
||||||
pony="*"
|
pony="*"
|
||||||
wrap=""
|
wrap=""
|
||||||
|
|
||||||
|
kmscmd=""
|
||||||
|
[[ "$TERM" = "linux" ]] && kmscmd=$(for c in $(echo $PATH":" | sed -e 's/:/\/ponysay2kmsponysay /g'); do if [[ -f $c ]]; then echo $c; break; fi done)
|
||||||
|
[[ ! "$kmscmd" = "" ]] && TERM="-linux-"
|
||||||
|
|
||||||
if [ "$TERM" = "linux" ]; then
|
if [ "$TERM" = "linux" ]; then
|
||||||
SYSTEMPONIES="/usr/share/ponysay/ttyponies"
|
SYSTEMPONIES="/usr/share/ponysay/ttyponies"
|
||||||
HOMEPONIES="${HOME}/.local/share/ponysay/ttyponies"
|
HOMEPONIES="${HOME}/.local/share/ponysay/ttyponies"
|
||||||
|
@ -247,14 +251,24 @@ say() {
|
||||||
}
|
}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ "$kmscmd" = "" ]]; then
|
||||||
|
function runcmd {
|
||||||
|
cowcmd -f "$pony" "$@"
|
||||||
|
}
|
||||||
|
else
|
||||||
|
function runcmd {
|
||||||
|
cowcmd -f <($kmscmd "$pony") "$@"
|
||||||
|
}
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$TERM" = "linux" ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'yes' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'y' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = '1' ]; then
|
if [ "$TERM" = "linux" ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'yes' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'y' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = '1' ]; then
|
||||||
if [ "$PONYSAY_BOTTOM" = 'yes' ] || [ "$PONYSAY_BOTTOM" = 'y' ] || [ "$PONYSAY_BOTTOM" = '1' ]; then
|
if [ "$PONYSAY_BOTTOM" = 'yes' ] || [ "$PONYSAY_BOTTOM" = 'y' ] || [ "$PONYSAY_BOTTOM" = '1' ]; then
|
||||||
cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunctail
|
runcmd "${wrap:+-W$wrap}" | wtrunc | htrunctail
|
||||||
else
|
else
|
||||||
cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunchead
|
runcmd "${wrap:+-W$wrap}" | wtrunc | htrunchead
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc
|
runcmd "${wrap:+-W$wrap}" | wtrunc
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue