ponysay/README

143 lines
5.2 KiB
Text
Raw Normal View History

2012-07-17 02:42:41 +02:00
_____
| __ \
| |__) |___ _ __ _ _ ___ __ _ _ _
| ___// _ \ | '_ \ | | | |/ __| / _` || | | |
| | | (_) || | | || |_| |\__ \| (_| || |_| |
|_| \___/ |_| |_| \__, ||___/ \__,_| \__, |
__/ | __/ |
|___/ |___/
_____ _ _ _ _
|_ _|___ __| | __ _ _ _ _ _ ___ _ _ _ _ | |_ ___ _ _ _ __ (_) _ _ __ _ | |
| | / _ \/ _` |/ _` || || | | || |/ _ \| || || '_| | _|/ -_)| '_|| ' \ | || ' \ / _` || | _
|_| \___/\__,_|\__,_| \_, | \_, |\___/ \_,_||_| \__|\___||_| |_|_|_||_||_||_|\__,_||_|( )
|__/ |__/ |/
_ _ _ _ _ _
| |_ ___ _ __ ___ _ _ _ _ ___ __ __ __ | |_ | |_ ___ __ __ __ ___ _ _ | | __| || |
| _|/ _ \| ' \ / _ \| '_|| '_|/ _ \\ V V / | _|| ' \ / -_) \ V V // _ \| '_|| |/ _` ||_|
\__|\___/|_|_|_|\___/|_| |_| \___/ \_/\_/ \__||_||_|\___| \_/\_/ \___/|_| |_|\__,_|(_)
2012-07-17 03:53:36 +02:00
Required runtime dependencies
=============================
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
bash : required for the main script [file: ponysay]
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
cowsay : this is a wrapper for cowsay
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
coreutils : the main script [file: ponysay] uses stty, cut, ls, cat, head and tail
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
sed : used to remove .pony from pony named when running ponysay -l
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
Optional runtime dependencies
=============================
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
(none)
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
Package building dependencies
=============================
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
gcc : used for compiling ponysaytruncater.c
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
gzip : used for compressing manpages
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
make : required to run the make script
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
coreutils : make script uses install unlink rm ln mkdir cp
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
Dependencies for pony providers
===============================
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
make : required to run `make ttyponies`
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
coreutils : ln and readlink are used in ttyponies.sh
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
bash : required to run ttyponies.sh
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
util-say : used by ttyponies.sh to builder ttyponies from xterm ponies
-- Available for Arch:ers in AUR as util-say-git (https://aur.archlinux.org/packages.php?ID=60241)
-- and on github at https://github.com/maandree/util-say
2012-07-17 00:53:54 +02:00
2012-07-17 03:53:36 +02:00
Installation on GNU/Linux (or other Unix implementations)
=========================================================
Before installing ponysay, make sure your system have the packages listed under
[Required runtime dependencies] and [Package building dependencies] installed.
Download or clone the project. bleeding edge: https://github.com/erkin/ponysay/tarball/master
release: https://github.com/erkin/ponysay/tags
In the terminal, `cd` into the ponysay directory and execute `make && make install`.
This will install ponysay into the $PREFIX (/usr by default, meaning you may need to
run `make install` as root, e.g by running `sudo make install`.)
In order to use ponysay, run: ponysay "I am just the cutest pony!"
Or if you have a specific pony in your mind: ponysay -f pinkie "Partay!~"
Run `info ponysay`, `man 6 ponysay` (man ponysay) or `ponysay -h` for more information.
A Spanish manual is available: man -L es 6 ponysay
Pony fortune on terminal startup
================================
This requires that you have fortune utility installed. You can install it from your
distributions package repository, it should be named fortune or fortune-mod.
Edit your ~/.bashrc and this line [to the end should work]:
fortune | ponysay
Now every time you open a terminal a pony should give your fortune.
If you wany ponified fortuned the are some stuff you can try:
A gigantic sed script:
http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/
ponypipe:
https://github.com/maandree/ponypipe
https://aur.archlinux.org/packages.php?ID=60228
pinkie-pie:
https://github.com/maandree/pinkie-pie
https://aur.archlinux.org/packages.php?ID=60229
Ponies in TTY (Linux VT)
========================
If you have a custom colour palette edit your ~/.bashrc and add:
if [ "$TERM" = "linux" ]; then
function ponysay
{
exec ponysay "$@"
#RESET PALETTE HERE
}
fi
FAQ
===
Q: The output looks like a mess in (TTY/PuTTY/other)!
A: Unfortunately, there's nothing much we can do about it.
See issue 1: https://github.com/erkin/ponysay/issues/1
Q: You are missing (my-favourite-pony)!
A: Ask and we'll add!
https://github.com/erkin/ponysay/issues
Q: Which programs do you use to generate the pony files?
A: The pony files are actually mostly a bunch of selected browser
ponies that are generated into cow files via img2xterm or util-say.
2012-07-17 00:53:54 +02:00