mirror of
https://github.com/erkin/ponysay
synced 2024-11-27 05:40:24 +00:00
A plaintext README
This commit is contained in:
parent
a42d5be300
commit
818feb2aa3
2 changed files with 106 additions and 24 deletions
122
README
122
README
|
@ -18,43 +18,125 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
REQUIRED dependencies:
|
Required runtime dependencies
|
||||||
|
=============================
|
||||||
|
|
||||||
bash: required for the main script [file: ponysay]
|
bash : required for the main script [file: ponysay]
|
||||||
|
|
||||||
cowsay: this is a wrapper for cowsay
|
cowsay : this is a wrapper for cowsay
|
||||||
|
|
||||||
coreutils: the main script [file: ponysay] uses stty, cut, ls, cat, head and tail
|
coreutils : the main script [file: ponysay] uses stty, cut, ls, cat, head and tail
|
||||||
|
|
||||||
sed: used to remove .pony from pony named when running ponysay -l
|
sed : used to remove .pony from pony named when running ponysay -l
|
||||||
|
|
||||||
|
|
||||||
|
Optional runtime dependencies
|
||||||
|
=============================
|
||||||
|
|
||||||
OPTIONAL dependencies:
|
(none)
|
||||||
|
|
||||||
(none)
|
|
||||||
|
|
||||||
|
|
||||||
|
Package building dependencies
|
||||||
|
=============================
|
||||||
|
|
||||||
PONY PROVIDER dependencies:
|
gcc : used for compiling ponysaytruncater.c
|
||||||
|
|
||||||
make: required to run `make ttyponies`
|
gzip : used for compressing manpages
|
||||||
|
|
||||||
coreutils: ln and readlink are used in ttyponies.sh
|
make : required to run the make script
|
||||||
|
|
||||||
bash: required to run ttyponies.sh
|
coreutils : make script uses install unlink rm ln mkdir cp
|
||||||
|
|
||||||
util-say: used by ttyponies.sh to builder ttyponies from xterm ponies
|
|
||||||
# Available for Arch:ers in AUR as util-say-git are on github at https://github.com/maandree/util-say
|
|
||||||
|
|
||||||
|
|
||||||
|
Dependencies for pony providers
|
||||||
|
===============================
|
||||||
|
|
||||||
MAKE dependencies:
|
make : required to run `make ttyponies`
|
||||||
|
|
||||||
gcc: used for compiling ponysaytruncater.c
|
coreutils : ln and readlink are used in ttyponies.sh
|
||||||
|
|
||||||
gzip: used for compressing manpages
|
bash : required to run ttyponies.sh
|
||||||
|
|
||||||
make: required to run the make script
|
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
|
||||||
|
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
coreutils: make script uses install unlink rm ln mkdir cp
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ This is often sufficient, but if is not you may be missing one of the standard p
|
||||||
[Download](https://github.com/erkin/ponysay/downloads) or clone the project.
|
[Download](https://github.com/erkin/ponysay/downloads) or clone the project.
|
||||||
In the terminal, `cd` into the ponysay directory and `make && make install`.
|
In the terminal, `cd` into the ponysay directory and `make && make install`.
|
||||||
|
|
||||||
This will install ponysay into the $PREFIX (`/usr` by default, meaning you may need to `make install` as root, e.g. `sudo make install`).
|
This will install ponysay into the $PREFIX (`/usr` by default, meaning you may need to `make install` as root, e.g. `sudo make install`.)
|
||||||
|
|
||||||
If either `make` or `make install` fails you be missing one of the standard packages:
|
If either `make` or `make install` fails you be missing one of the standard packages:
|
||||||
[gcc](ftp://ftp.gnu.org/gnu/gcc/), [gzip](ftp://ftp.gnu.org/gnu/gzip/), [make](ftp://ftp.gnu.org/gnu/make/) or [coreutils](ftp://ftp.gnu.org/gnu/coreutils/).
|
[gcc](ftp://ftp.gnu.org/gnu/gcc/), [gzip](ftp://ftp.gnu.org/gnu/gzip/), [make](ftp://ftp.gnu.org/gnu/make/) or [coreutils](ftp://ftp.gnu.org/gnu/coreutils/).
|
||||||
|
@ -28,12 +28,12 @@ Or if you have a specific pony in your mind:
|
||||||
ponysay -f pinkie "Partay!~"
|
ponysay -f pinkie "Partay!~"
|
||||||
|
|
||||||
Run `info ponysay`, `man 6 ponysay` or `ponysay -h` for more information.
|
Run `info ponysay`, `man 6 ponysay` or `ponysay -h` for more information.
|
||||||
A spanish manual is available: `man -L es 6 ponysay`.
|
A Spanish manual is available: `man -L es 6 ponysay`.
|
||||||
|
|
||||||
|
|
||||||
### Pony fortune on terminal startup
|
### Pony fortune on terminal startup
|
||||||
|
|
||||||
This requires that you have the `fortune` utility installed. You can install it from your repositories (may be namned `fortune-mod`)
|
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](ftp://ftp.ibiblio.org/pub/linux/games/amusements/fortune/).
|
or just fetch the source code from [here](ftp://ftp.ibiblio.org/pub/linux/games/amusements/fortune/).
|
||||||
|
|
||||||
You can try [this](http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/) script or
|
You can try [this](http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/) script or
|
||||||
|
@ -52,7 +52,7 @@ If you have a custom colour palette edit your `~/.bashrc` and add
|
||||||
if [ "$TERM" = "linux" ]; then
|
if [ "$TERM" = "linux" ]; then
|
||||||
function ponysay
|
function ponysay
|
||||||
{
|
{
|
||||||
exec ponysay $@
|
exec ponysay "$@"
|
||||||
#RESET PALETTE HERE
|
#RESET PALETTE HERE
|
||||||
}
|
}
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue