No description
Find a file
2012-08-26 18:13:29 +02:00
balloons balloon file fix 2012-08-21 16:01:05 +02:00
completion Merge branch 'master' into develop 2012-08-26 15:32:55 +02:00
dev tool fore taggin version and make sure everything is correct 2012-08-26 18:13:29 +02:00
extraponies Added All my personal non MLP-FiM ponies, Fyrefly, surprise, woon and woonanohat 2012-08-22 19:22:28 -04:00
extrattyponies Added All my personal non MLP-FiM ponies, Fyrefly, surprise, woon and woonanohat 2012-08-22 19:22:28 -04:00
manuals dev/dist.sh ttyponies is used instead of make -B ttyponies + same for make pdfmanual 2012-08-26 18:04:35 +02:00
ponies Added mising version info to texinfo 2012-08-22 18:10:28 -04:00
ponyquotes all the parameters 2012-08-23 07:20:49 +02:00
share UCS renaming map, place in share/ a directory for misc resource files that do not need a directory 2012-08-21 22:57:27 +02:00
ttyponies Added mising version info to texinfo 2012-08-22 18:10:28 -04:00
.gitignore quotes/ will be compiled 2012-08-19 05:53:54 +02:00
CHANGELOG change log and dep. update 2012-08-26 17:46:49 +02:00
configure dev/dist.sh ttyponies is used instead of make -B ttyponies + same for make pdfmanual 2012-08-26 18:04:35 +02:00
COPYING proper copyright notices (mainly, the copyright (C) line under WTFPL's version and date should refer to the license it self, not the program) 2012-08-25 04:36:47 +02:00
CREDITS crediting gtmanfred (zsh-completion author) 2012-08-25 20:13:53 +02:00
dependency-test.sh m pdf/info + dependency test script 2012-08-20 21:35:20 +02:00
ponysay everything seems to work 2012-08-26 15:27:26 +02:00
ponysay.pdf pdf build 2012-08-26 18:05:14 +02:00
README.md m readme deps 2012-08-26 17:50:32 +02:00
setup.py tool fore taggin version and make sure everything is correct 2012-08-26 18:13:29 +02:00

ponysay — cowsay reimplemention for ponies.

Derp

Today your terminal, tomorrow the world!

Installation on GNU/Linux (or other Unix implementations)

Download or clone the project. In the terminal, cd into the ponysay directory and ./configure && make install. You make need to be super user to run make install, on most systems this can be achieved by running sudo make install. For more information we have provided you with an extensive manual in PDF.

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 or ponysay -h for more information. A Spanish manual is available: man -L es 6 ponysay.

Arch Linux

The package is in the official repositories as community/ponysay.

Gentoo Linux

There is a package for Gentoo, to make installation and keeping it up to date easy. You can find it in this overlay. The package is named games-misc/ponysay.

Debian GNU/Linux and Ubuntu

The DEB file can be found here and the PPA can be found here.

Pony fortune on terminal startup

This requires that you have the fortune utility installed. You can install it from your repositories (may be named fortune-mod) or just fetch the source code from here.

You can try this script or ponypipe to ponify fortunes.

Edit your ~/.bashrc and add this to the end of the file

fortune | ponysay

Now every time you open a terminal a pony should give your fortune

Pony quotes

Running ponysay -q will give you a random pony saying one it its quote from MLP:FiM. Add one or more argument after -q to sepecify a set of ponies from which one will be selected randomly.

When running ponysay -l or ponysay -L the ponies which have quotes will be printed bold or bright (depending on terminal).

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

Read the PDF or info manual for more information.

Installation on Microsoft™ Windows®

¯\_(ツ)_/¯

Dependencies

Required runtime dependencies

coreutils: stty in coreutils used to determine size of the terminal

python>=3: written in python 3

Package building dependencies

gzip: used for compressing manuals (suppressable with ./configure --without-info-compression --without-man-compression)

texinfo: used for building info manual (suppressable with ./configure --without-info)

info: used for installing info manual to info's dir file (suppressable with ./configure --without-info-install)

python>=3: the installation process is written in python 3

Run ./dependency-test.sh if things are not working for you.

FAQ

Q: The output looks like a mess in (TTY/PuTTY/other)!

A: Unfortunately we cannot make it perfect, see issue 1. But we have done a lot, read more about how to get the best the current state of the art has to offer in the manual.

Q: You are missing (my-favourite-pony)!

A: Ask and we'll add!

Q: Which programs do you use to generate the pony files?

A: The pony files are actually mostly a bunch of selected browser ponies, converted using util-say.

The PDF manual should answer most of your questions.