Importing games/fortune
Replaces commands/fortune. No Minix specific changes needed. Change-Id: Iac79ea82dedd12e80377c85954da5e2d8eee74af
This commit is contained in:
parent
c1f592a24c
commit
bd0f8badfa
53 changed files with 104142 additions and 282 deletions
|
@ -9,7 +9,7 @@ SUBDIR= add_route arp ash at backup btrace \
|
|||
dd decomp16 DESCRIBE devmand devsize dhcpd \
|
||||
dhrystone diff diskctl \
|
||||
eject fbdctl \
|
||||
find fix format fortune fsck.mfs \
|
||||
find fix format fsck.mfs \
|
||||
gcov-pull grep host \
|
||||
hostaddr ifconfig ifdef \
|
||||
intr ipcrm ipcs irdpd isoread \
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
PROG= fortune
|
||||
MAN=
|
||||
FILESDIR= /usr/lib
|
||||
FILES= fortune.dat
|
||||
|
||||
.include <bsd.prog.mk>
|
|
@ -1,77 +0,0 @@
|
|||
/* fortune - hand out Chinese fortune cookies Author: Bert Reuling */
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <time.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#define COOKIEJAR "/usr/lib/fortune.dat"
|
||||
|
||||
#if 0
|
||||
static char *Copyright = "\0Copyright (c) 1990 Bert Reuling";
|
||||
#endif
|
||||
static unsigned long seed;
|
||||
|
||||
int main(int argc, char **argv);
|
||||
unsigned long magic(unsigned long range);
|
||||
|
||||
int main(argc, argv)
|
||||
int argc;
|
||||
char *argv[];
|
||||
{
|
||||
int c1, c2, c3;
|
||||
struct stat cookie_stat;
|
||||
FILE *cookie;
|
||||
|
||||
if ((cookie = fopen(COOKIEJAR, "r")) == NULL) {
|
||||
printf("\nSome things better stay closed.\n - %s\n", argv[0]);
|
||||
exit (-1);
|
||||
}
|
||||
|
||||
/* Create seed from : date, time, user-id and process-id. we can't get
|
||||
* the position of the moon, unfortunately.
|
||||
*/
|
||||
seed = time( (time_t *) 0) ^ (long) getuid() ^ (long) getpid();
|
||||
|
||||
if (stat(COOKIEJAR, &cookie_stat) != 0) {
|
||||
printf("\nIt furthers one to see the super guru.\n - %s\n", argv[0]);
|
||||
exit (-1);
|
||||
}
|
||||
fseek(cookie, magic((unsigned long) cookie_stat.st_size), 0); /* m ove bu magic... */
|
||||
|
||||
c2 = c3 = '\n';
|
||||
while (((c1 = getc(cookie)) != EOF) && ((c1 != '%') || (c2 != '%') || (c3 != '\n'))) {
|
||||
c3 = c2;
|
||||
c2 = c1;
|
||||
}
|
||||
|
||||
if (c1 == EOF) {
|
||||
printf("\nSomething unexpected has happened.\n - %s", argv[0]);
|
||||
exit (-1);
|
||||
}
|
||||
|
||||
c2 = c3 = '\n';
|
||||
while (((c1 = getc(cookie)) != '%') || (c2 != '%') || (c3 != '\n')) {
|
||||
if (c1 == EOF) {
|
||||
rewind(cookie);
|
||||
continue;
|
||||
}
|
||||
putc(c2, stdout);
|
||||
c3 = c2;
|
||||
c2 = c1;
|
||||
}
|
||||
putc('\n', stdout);
|
||||
fclose(cookie);
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* magic - please study carefull: there is more than meets the eye */
|
||||
unsigned long magic(range)
|
||||
unsigned long range;
|
||||
{
|
||||
|
||||
seed = 9065531L * (seed % 9065533L) - 2 * (seed / 9065531L) + 1L;
|
||||
return (seed % range);
|
||||
}
|
|
@ -1,167 +0,0 @@
|
|||
A bore is a man who, when you ask him how he is, tells you.
|
||||
- B. L. Taylor
|
||||
%%
|
||||
Oh gracious, why wasn't I born old and ugly?
|
||||
- Dickens
|
||||
%%
|
||||
Weather is a literary specialty, and no untrained hand
|
||||
can turn out a good article on it.
|
||||
- M. Twain
|
||||
%%
|
||||
A verbal contract isn't worth the paper it's written on.
|
||||
- S. Goldwyn
|
||||
%%
|
||||
"Classic." A book which people praise and don't read.
|
||||
- M. Twain
|
||||
%%
|
||||
Three may keep a secret, if two of them are dead.
|
||||
- Benjamin Franklin
|
||||
%%
|
||||
Everything is funny as long as it is happening
|
||||
to someone else.
|
||||
- Will Rogers
|
||||
%%
|
||||
I never forget a face, but in your case I'll make an exception.
|
||||
- Groucho Marx
|
||||
%%
|
||||
One of the most striking differences between a cat and a lie
|
||||
is that a cat has only nine lives.
|
||||
- M. Twain
|
||||
%%
|
||||
Why is it that we rejoice at a birth and grieve at a funeral?
|
||||
It is because we are not the person involved.
|
||||
- M. Twain
|
||||
%%
|
||||
When angry, count four;
|
||||
when very angry, swear.
|
||||
- M. Twain
|
||||
%%
|
||||
A perfect vacuum exists only in the minds of men.
|
||||
- P. H. Beck
|
||||
%%
|
||||
Those whose courses are different cannot lay plans for one another.
|
||||
- Confucian Analects Bk. 15:39
|
||||
%%
|
||||
Learning without thought is labor lost;
|
||||
thought without learning is perilous.
|
||||
- Confucian Analects Bk. 2:15
|
||||
%%
|
||||
The falsely dramatic drives out the truly dull.
|
||||
- Gennerat's Law
|
||||
%%
|
||||
Our universe is simply one of those things that happen from time to time.
|
||||
- Edward Tryon
|
||||
%%
|
||||
When you have eliminated the impossible, whatever remains,
|
||||
however improbable, must be the truth.
|
||||
- Sherlock Holmes
|
||||
%%
|
||||
admiration, n.
|
||||
Our polite recognition of another's resemblance to ourselves.
|
||||
- Ambrose Bierce, "The Devil's Dictionary"
|
||||
%%
|
||||
bore, n.
|
||||
A person who talks when you wish him to listen.
|
||||
- Ambrose Bierce, "The Devil's Dictionary"
|
||||
%%
|
||||
coward, n.
|
||||
One who in a perilous emergency thinks with his legs.
|
||||
- Ambrose Bierce, "The Devil's Dictionary"
|
||||
%%
|
||||
What is worth doing is worth the trouble of asking somebody to do it.
|
||||
%%
|
||||
Famous remarks are very seldom quoted correctly.
|
||||
- Simeon Strunsky
|
||||
%%
|
||||
To go beyond is as wrong as to fall short.
|
||||
- Confucian Analects, Bk. 11:15,iii
|
||||
%%
|
||||
He who speaks without modesty will find
|
||||
it difficult to make his words good.
|
||||
- Confucian Analects, Bk. 14:21
|
||||
%%
|
||||
Heaven and earth are not humane.
|
||||
They regard all things as straw dogs.
|
||||
- Lao Tzu
|
||||
%%
|
||||
He who knows others is wise.
|
||||
He who knows himself is enlightened.
|
||||
- Lao Tzu
|
||||
%%
|
||||
He who knows does not speak.
|
||||
He who speaks does not know.
|
||||
- Lao Tzu
|
||||
%%
|
||||
To know that you do not know is the best.
|
||||
To pretend to know when you do not know is a disease.
|
||||
- Lao Tzu
|
||||
%%
|
||||
Time is the most valuable thing a man can spend.
|
||||
- Theophrastus
|
||||
%%
|
||||
You cannot put the same shoe on every foot.
|
||||
- Publilius Syrus
|
||||
%%
|
||||
If I have seen further it is by standing on the shoulders of giants.
|
||||
- Sir Isaac Newton
|
||||
%%
|
||||
The probability of someone watching you is
|
||||
proportional to the stupidity of your action.
|
||||
- A. Kindsvater
|
||||
%%
|
||||
The various forms of worship, which prevailed in the Roman world,
|
||||
were all considered by the people as equally true; by the philosopher,
|
||||
as equally false; and by the magistrate, as equally useful.
|
||||
- Edward Gibbon, "The Decline and Fall of the Roman Empire"
|
||||
%%
|
||||
Of course you realize this means war!
|
||||
- Bugs Bunny
|
||||
%%
|
||||
The optimist proclaims that we live in the best of all possible worlds;
|
||||
and the pessimist fears this is true.
|
||||
- James Branch Cabell
|
||||
%%
|
||||
Never underestimate the power of human stupidity.
|
||||
- From the "Notebooks of Lazarus Long" by Robert Heinlein
|
||||
%%
|
||||
Only a mediocre person is always at his best.
|
||||
- W. Somerset Maugham
|
||||
%%
|
||||
Life is a continuing series of multiple-choice questions, with the answers
|
||||
torn out of the back of the book.
|
||||
- Sydney J. Harris
|
||||
%%
|
||||
There is a theory which states that if ever anyone discovers exactly what
|
||||
the Universe is for and why it is here. it will instantly disappear and
|
||||
be replaced by something even more bizarre and inexplicable.
|
||||
|
||||
There is another theory which states that this has already happened.
|
||||
- Douglas Adams, "The Restaurant at the end of the Universe"
|
||||
%%
|
||||
The following sentence is false.
|
||||
The preceding sentence is true.
|
||||
%%
|
||||
A well-frog cannot imagine the ocean, nor can a
|
||||
summer insect conceive of ice. How can a scholar
|
||||
understand the Tao? He is restricted by his own
|
||||
learning.
|
||||
- Chung-tse
|
||||
%%
|
||||
panic: can't spare any memory for you today.
|
||||
%%
|
||||
!XINIM ni deppart m'I !pleH
|
||||
%%
|
||||
panic: page segment violation
|
||||
%%
|
||||
panic: not enough memory (hey, I've got some very cheap 41256's for you)
|
||||
%%
|
||||
Heaven wheels above you
|
||||
Displaying to you eternal glories
|
||||
And still your eyes are on the ground.
|
||||
- Dante
|
||||
%%
|
||||
When the mind is disturbed, the multiplicity of things is
|
||||
produced, but when the mind is quieted, the multiplicity
|
||||
of things disappears.
|
||||
- Ashvaghosha, "The Awakening of Faith.
|
||||
%%
|
|
@ -302,7 +302,6 @@
|
|||
./usr/bin/flex minix-sys
|
||||
./usr/bin/fold minix-sys
|
||||
./usr/bin/format minix-sys
|
||||
./usr/bin/fortune minix-sys
|
||||
./usr/bin/fpr minix-sys
|
||||
./usr/bin/from minix-sys
|
||||
./usr/bin/fsplit minix-sys
|
||||
|
@ -558,8 +557,11 @@
|
|||
./usr/games minix-sys
|
||||
./usr/games/adventure minix-sys
|
||||
./usr/games/factor minix-sys
|
||||
./usr/games/fortune minix-sys
|
||||
./usr/games/hide minix-sys
|
||||
./usr/games/primes minix-sys
|
||||
./usr/games/strfile minix-sys
|
||||
./usr/games/unstr minix-sys
|
||||
./usr/include minix-sys
|
||||
./usr/include/aio.h minix-sys
|
||||
./usr/include/a.out.h minix-sys
|
||||
|
@ -1682,7 +1684,6 @@
|
|||
./usr/lib/fonts/koi8-r.fnt minix-sys
|
||||
./usr/lib/fonts/koi8-u.fnt minix-sys
|
||||
./usr/lib/fonts/polish.fnt minix-sys
|
||||
./usr/lib/fortune.dat minix-sys
|
||||
./usr/lib/gcrt0.o minix-sys
|
||||
./usr/lib/keymaps minix-sys
|
||||
./usr/lib/keymaps/abnt2.map minix-sys
|
||||
|
@ -2052,7 +2053,6 @@
|
|||
./usr/man/man1/fold.1 minix-sys
|
||||
./usr/man/man1/for.1 minix-sys
|
||||
./usr/man/man1/format.1 minix-sys
|
||||
./usr/man/man1/fortune.1 minix-sys
|
||||
./usr/man/man1/fpr.1 minix-sys
|
||||
./usr/man/man1/from.1 minix-sys
|
||||
./usr/man/man1/fsck.mfs.1 minix-sys
|
||||
|
@ -4751,6 +4751,7 @@
|
|||
./usr/man/man6 minix-sys
|
||||
./usr/man/man6/adventure.6 minix-sys
|
||||
./usr/man/man6/factor.6 minix-sys
|
||||
./usr/man/man6/fortune.6 minix-sys
|
||||
./usr/man/man6/primes.6 minix-sys
|
||||
./usr/man/man7 minix-sys
|
||||
./usr/man/man7/ascii.7 minix-sys
|
||||
|
@ -4841,11 +4842,13 @@
|
|||
./usr/man/man8/shutdown.8 minix-sys
|
||||
./usr/man/man8/slip.8 minix-sys
|
||||
./usr/man/man8/srccrc.8 minix-sys
|
||||
./usr/man/man8/strfile.8 minix-sys
|
||||
./usr/man/man8/sync.8 minix-sys
|
||||
./usr/man/man8/syslogd.8 minix-sys
|
||||
./usr/man/man8/tcpd.8 minix-sys
|
||||
./usr/man/man8/unix.8 minix-sys
|
||||
./usr/man/man8/unlink.8 minix-sys
|
||||
./usr/man/man8/unstr.8 minix-sys
|
||||
./usr/man/man8/update.8 minix-sys
|
||||
./usr/man/man8/usage.8 minix-sys
|
||||
./usr/man/man8/user.8 minix-sys
|
||||
|
@ -4997,6 +5000,33 @@
|
|||
./usr/share/examples/lutok/interpreter.cpp minix-sys kyua
|
||||
./usr/share/examples/lutok/raii.cpp minix-sys kyua
|
||||
./usr/share/games minix-sys
|
||||
./usr/share/games/fortune minix-sys
|
||||
./usr/share/games/fortune/farber minix-sys
|
||||
./usr/share/games/fortune/farber.dat minix-sys
|
||||
./usr/share/games/fortune/fortunes minix-sys
|
||||
./usr/share/games/fortune/fortunes-o minix-sys
|
||||
./usr/share/games/fortune/fortunes-o.dat minix-sys
|
||||
./usr/share/games/fortune/fortunes.dat minix-sys
|
||||
./usr/share/games/fortune/fortunes2 minix-sys
|
||||
./usr/share/games/fortune/fortunes2-o minix-sys
|
||||
./usr/share/games/fortune/fortunes2-o.dat minix-sys
|
||||
./usr/share/games/fortune/fortunes2.dat minix-sys
|
||||
./usr/share/games/fortune/limerick minix-sys
|
||||
./usr/share/games/fortune/limerick-o minix-sys
|
||||
./usr/share/games/fortune/limerick-o.dat minix-sys
|
||||
./usr/share/games/fortune/limerick.dat minix-sys
|
||||
./usr/share/games/fortune/netbsd minix-sys
|
||||
./usr/share/games/fortune/netbsd-o minix-sys
|
||||
./usr/share/games/fortune/netbsd-o.dat minix-sys
|
||||
./usr/share/games/fortune/netbsd-tips minix-sys
|
||||
./usr/share/games/fortune/netbsd-tips.dat minix-sys
|
||||
./usr/share/games/fortune/netbsd.dat minix-sys
|
||||
./usr/share/games/fortune/startrek minix-sys
|
||||
./usr/share/games/fortune/startrek.dat minix-sys
|
||||
./usr/share/games/fortune/unamerican-o minix-sys
|
||||
./usr/share/games/fortune/unamerican-o.dat minix-sys
|
||||
./usr/share/games/fortune/zippy minix-sys
|
||||
./usr/share/games/fortune/zippy.dat minix-sys
|
||||
./usr/share/info minix-sys
|
||||
./usr/share/info/as.info minix-sys binutils
|
||||
./usr/share/info/bfd.info minix-sys binutils
|
||||
|
|
|
@ -114,6 +114,7 @@
|
|||
./usr/share/doc/psd/19.curses
|
||||
./usr/share/info
|
||||
./usr/share/games
|
||||
./usr/share/games/fortune
|
||||
./usr/share/misc
|
||||
./usr/share/mk
|
||||
./usr/share/nvi
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
SUBDIR= adventure \
|
||||
\
|
||||
\
|
||||
factor \
|
||||
factor fortune \
|
||||
\
|
||||
primes
|
||||
|
||||
|
|
6
games/fortune/Makefile
Normal file
6
games/fortune/Makefile
Normal file
|
@ -0,0 +1,6 @@
|
|||
# $NetBSD: Makefile,v 1.10 2008/09/26 18:56:43 apb Exp $
|
||||
# @(#)Makefile 8.1 (Berkeley) 5/31/93
|
||||
|
||||
SUBDIR= fortune strfile unstr .WAIT datfiles
|
||||
|
||||
.include <bsd.subdir.mk>
|
178
games/fortune/Notes
Normal file
178
games/fortune/Notes
Normal file
|
@ -0,0 +1,178 @@
|
|||
# $NetBSD: Notes,v 1.2 1995/03/23 08:28:26 cgd Exp $
|
||||
# @(#)Notes 8.1 (Berkeley) 5/31/93
|
||||
|
||||
Warning:
|
||||
The fortunes contained in the fortune database have been collected
|
||||
haphazardly from a cacophony of sources, in number so huge it
|
||||
boggles the mind. It is impossible to do any meaningful quality
|
||||
control on attributions, or lack thereof, or exactness of the quote.
|
||||
Since this database is not used for profit, and since entire works
|
||||
are not published, it falls under fair use, as we understand it.
|
||||
However, if any half-assed idiot decides to make a profit off of
|
||||
this, they will need to double check it all, and nobody not involved
|
||||
of such an effort makes any warranty that anything in the database
|
||||
bears any relation to the real world of literature, law, or other
|
||||
bizzarrity.
|
||||
|
||||
==> GENERAL INFORMATION
|
||||
By default, fortune retrieves its fortune files from the directory
|
||||
/usr/share/games/fortune. A fortune file has two parts: the source file
|
||||
(which contains the fortunes themselves) and the data file which describes
|
||||
the fortunes. The data fil always has the same name as the fortune file
|
||||
with the string ".dat" concatenated, i.e. "fort" is the standard fortune
|
||||
database, and "fort.dat" is the data file which describes it. See
|
||||
strfile(8) for more information on creating the data files.
|
||||
Fortunes are split into potentially offensive and not potentially
|
||||
offensive parts. The offensive version of a file has the same name as the
|
||||
non-offensive version with "-o" concatenated, i.e. "fort" is the standard
|
||||
fortune database, and "fort-o" is the standard offensive database. The
|
||||
fortune program automatically assumes that any file with a name ending in
|
||||
"-o" is potentially offensive, and should therefore only be displayed if
|
||||
explicitly requested, either with the -o option or by specifying a file name
|
||||
on the command line.
|
||||
Potentially offensive fortune files should NEVER be maintained in
|
||||
clear text on the system. They are rotated (see caesar(6)) 13 positions.
|
||||
To create a new, potentially offensive database, use caesar to rotate it,
|
||||
and then create its data file with the -x option to strfile(8). The fortune
|
||||
program automatically decrypts the text when it prints entries from such
|
||||
databases.
|
||||
Anything which would not make it onto network prime time programming
|
||||
(or which would only be broadcast if some discredited kind of guy said it)
|
||||
MUST be in the potentially offensive database. Fortunes containing any
|
||||
explicit language (see George Carlin's recent updated list) MUST be in the
|
||||
potentially offensive database. Political and religious opinions are often
|
||||
sequestered in the potentially offensive section as well. Anything which
|
||||
assumes as a world view blatantly racist, mysogynist (sexist), or homophobic
|
||||
ideas should not be in either, since they are not really funny unless *you*
|
||||
are racist, mysogynist, or homophobic.
|
||||
The point of this is that people have should have a reasonable
|
||||
expectation that, should they just run "fortune", they will not be offended.
|
||||
We know that some people take offense at anything, but normal people do have
|
||||
opinions, too, and have a right not to have their sensibilities offended by
|
||||
a program which is supposed to be entertaining. People who run "fortune
|
||||
-o" or "fortune -a" are saying, in effect, that they are willing to have
|
||||
their sensibilities tweaked. However, they should not have their personal
|
||||
worth seriously (i.e., not in jest) assaulted. Jokes which depend for their
|
||||
humor on racist, mysogynist, or homophobic stereotypes *do* seriously
|
||||
assault individual personal worth, and in an general entertainment medium
|
||||
we should be able to get by without it.
|
||||
|
||||
==> FORMATTING
|
||||
This file describes the format for fortunes in the database. This
|
||||
is done in detail to make it easier to keep track of things. Any rule given
|
||||
here may be broken to make a better joke.
|
||||
|
||||
[All examples are indented by one tab stop -- KCRCA]
|
||||
|
||||
Numbers should be given in parentheses, e.g.,
|
||||
|
||||
(1) Everything depends.
|
||||
(2) Nothing is always.
|
||||
(3) Everything is sometimes.
|
||||
|
||||
Attributions are two tab stops, followed by two hyphens, followed by a
|
||||
space, followed by the attribution, and are *not* preceded by blank
|
||||
lines. Book, journal, movie, and all other titles are in quotes, e.g.,
|
||||
|
||||
$100 invested at 7% interest for 100 years will become $100,000, at
|
||||
which time it will be worth absolutely nothing.
|
||||
-- Lazarus Long, "Time Enough for Love"
|
||||
|
||||
Attributions which do not fit on one (72 char) line should be continued
|
||||
on a line which lines up below the first text of the attribution, e.g.,
|
||||
|
||||
-- A very long attribution which might not fit on one
|
||||
line, "Ken Arnold's Stupid Sayings"
|
||||
|
||||
Single paragraph fortunes are in left justified (non-indented) paragraphs
|
||||
unless they fall into another category listed below (see example above).
|
||||
Longer fortunes should also be in left justified paragraphs, but if this
|
||||
makes it too long, try indented paragraphs, with indentations of either one
|
||||
tab stop or 5 chars. Indentations of less than 5 are too hard to read.
|
||||
|
||||
Laws have the title left justified and capitalized, followed by a colon,
|
||||
with all the text of the law itself indented one tab stop, initially
|
||||
capitalized, e.g.,
|
||||
|
||||
A Law of Computer Programming:
|
||||
Make it possible for programmers to write in English and
|
||||
you will find the programmers cannot write in English.
|
||||
|
||||
Limericks are indented as follows, all lines capitalized:
|
||||
|
||||
A computer, to print out a fact,
|
||||
Will divide, multiply, and subtract.
|
||||
But this output can be
|
||||
No more than debris,
|
||||
If the input was short of exact.
|
||||
|
||||
Accents precede the letter they are over, e.g., "`^He" for e with a grave
|
||||
accent. Underlining is done on a word-by-word basis, with the underlines
|
||||
preceding the word, e.g., "__^H^Hhi ____^H^H^H^Hthere".
|
||||
|
||||
No fortune should run beyond 72 characters on a single line without good
|
||||
justification (er, no pun intended). And no right margin justification,
|
||||
either. Sorry. For BSD people, there is a program called "fmt" which can
|
||||
make this kind of formatting easier.
|
||||
|
||||
Definitions are given with the word or phrase left justified, followed by
|
||||
the part of speech (if appropriate) and a colon. The definition starts
|
||||
indented by one tab stop, with subsequent lines left justified, e.g.,
|
||||
|
||||
Afternoon, n.:
|
||||
That part of the day we spend worrying about how we wasted
|
||||
the morning.
|
||||
|
||||
Quotes are sometimes put around statements which are funnier or make more
|
||||
sense if they are understood as being spoken, rather than written,
|
||||
communication, e.g.,
|
||||
|
||||
"All my friends and I are crazy. That's the only thing that
|
||||
keeps us sane."
|
||||
|
||||
Ellipses are always surrounded by spaces, except when next to punctuation,
|
||||
and are three dots long.
|
||||
|
||||
"... all the modern inconveniences ..."
|
||||
-- Mark Twain
|
||||
|
||||
Human initials always have spaces after the periods, e.g, "P. T. Barnum",
|
||||
not "P.T. Barnum". However, "P.T.A.", not "P. T. A.".
|
||||
|
||||
All fortunes should be attributed, but if and only if they are original with
|
||||
somebody. Many people have said things that are folk sayings (i.e., are
|
||||
common among the folk (i.e., us common slobs)). There is nothing wrong with
|
||||
this, of course, but such statements should not be attributed to individuals
|
||||
who did not invent them.
|
||||
|
||||
Horoscopes should have the sign indented by one tab stop, followed by the
|
||||
dates of the sign, with the text left justified below it, e.g.,
|
||||
|
||||
AQUARIUS (Jan 20 - Feb 18)
|
||||
You have an inventive mind and are inclined to be progressive. You
|
||||
lie a great deal. On the other hand, you are inclined to be
|
||||
careless and impractical, causing you to make the same mistakes over
|
||||
and over again. People think you are stupid.
|
||||
|
||||
Single quotes should not be used except as quotes within quotes. Not even
|
||||
single quotes masquerading as double quotes are to be used, e.g., don't say
|
||||
``hi there'' or `hi there' or 'hi there', but "hi there". However, you
|
||||
*can* say "I said, `hi there'".
|
||||
|
||||
A long poem or song can be ordered as follows in order to make it fit on a
|
||||
screen (fortunes should be 19 lines or less if at all possible) (numbers
|
||||
here are stanza numbers):
|
||||
|
||||
11111111111111111111
|
||||
11111111111111111111
|
||||
11111111111111111111 22222222222222222222
|
||||
11111111111111111111 22222222222222222222
|
||||
22222222222222222222
|
||||
33333333333333333333 22222222222222222222
|
||||
33333333333333333333
|
||||
33333333333333333333 44444444444444444444
|
||||
33333333333333333333 44444444444444444444
|
||||
44444444444444444444
|
||||
44444444444444444444
|
||||
|
||||
|
41
games/fortune/README
Normal file
41
games/fortune/README
Normal file
|
@ -0,0 +1,41 @@
|
|||
# $NetBSD: README,v 1.2 1995/03/23 08:28:29 cgd Exp $
|
||||
# @(#)README 8.1 (Berkeley) 5/31/93
|
||||
|
||||
The potentially offensive fortunes are not installed by default on BSD
|
||||
systems. If you're absolutely, *positively*, without-a-shadow-of-a-doubt
|
||||
sure that your user community wants them installed, whack the Makefile
|
||||
in the subdirectory datfiles, and do "make all install".
|
||||
|
||||
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
||||
Some years ago, my neighbor Avery said to me: "There has not been an
|
||||
adequate jokebook published since "Joe_Miller", which came out in 1739 and
|
||||
which, incidentally, was the most miserable no-good ... jokebook in the
|
||||
history of the printed word."
|
||||
In a subsequent conversation, Avery said: "A funny story is a funny
|
||||
story, no matter who is in it - whether it's about Catholics or Protestants,
|
||||
Jews or Gentiles, blacks or whites, browns or yellows. If a story is genuinely
|
||||
funny it makes no difference how dirty it is. Shout it from the rooftops.
|
||||
Let the chips fall all over the prairie and let the bonehead wowsers yelp.
|
||||
... on them."
|
||||
It is a nice thing to have a neighbor of Avery's grain. He has
|
||||
believed in the aforestated principles all his life. A great many other
|
||||
people nowadays are casting aside the pietistic attitude that has led them
|
||||
to plug up their ears against the facts of life. We of The Brotherhood
|
||||
believe as Avery believes; we have never been intimidated by the pharisaical
|
||||
meddlers who have been smelling up the American landscape since the time of
|
||||
the bundling board. Neither has any one of our members ever been called a
|
||||
racist. Still, we have been in unremitting revolt against the ignorant
|
||||
propensity which ordains, in effect, that "The Green Pastures" should never
|
||||
have been written; the idiot attitude which compelled Arthur Kober to abandon
|
||||
his delightful Bella Gross, and Octavius Roy Cohen to quit writing about the
|
||||
splendiferous Florian Slappey; the moronic frame of mind which, if carried
|
||||
to its logical end, would have forbidden Ring Lardner from writing in the
|
||||
language of the masses.
|
||||
-- H. Allen Smith, "Rude Jokes"
|
||||
|
||||
... let us keep in mind the basic governing philosophy of The
|
||||
Brotherhood, as handsomely summarized in these words: we believe in
|
||||
healthy, hearty laughter -- at the expense of the whole human race, if
|
||||
needs be.
|
||||
Needs be.
|
||||
-- H. Allen Smith, "Rude Jokes"
|
88
games/fortune/datfiles/Makefile
Normal file
88
games/fortune/datfiles/Makefile
Normal file
|
@ -0,0 +1,88 @@
|
|||
# $NetBSD: Makefile,v 1.38 2008/09/26 18:23:09 apb Exp $
|
||||
# @(#)Makefile 8.2 (Berkeley) 4/19/94
|
||||
|
||||
.include <bsd.own.mk> # for INSTALL_OFFENSIVE_FORTUNES
|
||||
|
||||
SRCFILES= fortunes fortunes2 startrek zippy unamerican-o limerick \
|
||||
netbsd farber netbsd-tips
|
||||
DATFILES= fortunes.dat fortunes2.dat startrek.dat zippy.dat \
|
||||
fortunes-o fortunes-o.dat fortunes2-o fortunes2-o.dat \
|
||||
limerick.dat limerick-o limerick-o.dat unamerican-o \
|
||||
unamerican-o.dat netbsd.dat netbsd-o netbsd-o.dat \
|
||||
farber.dat netbsd-tips.dat
|
||||
|
||||
# TO AVOID INSTALLING THE POTENTIALLY OFFENSIVE FORTUNES, RUN 'make' with
|
||||
# "INSTALL_OFFENSIVE_FORTUNES=NO", or set "INSTALL_OFFENSIVE_FORTUNES=NO"
|
||||
# IN bsd.own.mk OR /etc/mk.conf.
|
||||
|
||||
INSTALL_OFFENSIVE_FORTUNES?= YES
|
||||
.if (${INSTALL_OFFENSIVE_FORTUNES} == "YES")
|
||||
TYPE= real
|
||||
.else
|
||||
TYPE= fake
|
||||
.endif
|
||||
|
||||
CLEANFILES+=${DATFILES}
|
||||
|
||||
STRFILE=${TOOL_STRFILE}
|
||||
|
||||
.if ${MKSHARE} != "no"
|
||||
FILES=${SRCFILES} ${DATFILES}
|
||||
FILESDIR=/usr/share/games/fortune
|
||||
.endif
|
||||
|
||||
realall: ${DATFILES}
|
||||
|
||||
# Normal fortunes: build directly from data files.
|
||||
|
||||
fortunes.dat fortunes2.dat startrek.dat zippy.dat limerick.dat netbsd.dat farber.dat netbsd-tips.dat:
|
||||
${_MKTARGET_CREATE}
|
||||
${STRFILE} -rs ${.CURDIR}/${.TARGET:R} ${.TARGET}
|
||||
fortunes.dat: fortunes
|
||||
fortunes2.dat: fortunes2
|
||||
startrek.dat: startrek
|
||||
zippy.dat: zippy
|
||||
limerick.dat: limerick
|
||||
netbsd.dat: netbsd
|
||||
farber.dat: farber
|
||||
netbsd-tips.dat: netbsd-tips
|
||||
|
||||
# Obscene fortunes: we have to build source and data files
|
||||
|
||||
fortunes-o: fortunes-o.${TYPE}
|
||||
${_MKTARGET_CREATE}
|
||||
tr 'a-zA-Z' 'n-za-mN-ZA-M' < ${.ALLSRC} > ${.TARGET}
|
||||
fortunes-o.dat: fortunes-o
|
||||
${_MKTARGET_CREATE}
|
||||
${STRFILE} -rsx ${.ALLSRC} ${.TARGET}
|
||||
|
||||
fortunes2-o: fortunes2-o.${TYPE}
|
||||
${_MKTARGET_CREATE}
|
||||
tr 'a-zA-Z' 'n-za-mN-ZA-M' < ${.ALLSRC} > ${.TARGET}
|
||||
fortunes2-o.dat: fortunes2-o
|
||||
${_MKTARGET_CREATE}
|
||||
${STRFILE} -rsx ${.ALLSRC} ${.TARGET}
|
||||
|
||||
limerick-o: limerick-o.${TYPE}
|
||||
${_MKTARGET_CREATE}
|
||||
tr 'a-zA-Z' 'n-za-mN-ZA-M' < ${.ALLSRC} > ${.TARGET}
|
||||
limerick-o.dat: limerick-o
|
||||
${_MKTARGET_CREATE}
|
||||
${STRFILE} -rsx ${.ALLSRC} ${.TARGET}
|
||||
|
||||
unamerican-o: unamerican-o.${TYPE}
|
||||
${_MKTARGET_CREATE}
|
||||
tr 'a-zA-Z' 'n-za-mN-ZA-M' < ${.ALLSRC} > ${.TARGET}
|
||||
unamerican-o.dat: unamerican-o
|
||||
${_MKTARGET_CREATE}
|
||||
${STRFILE} -rsx ${.ALLSRC} ${.TARGET}
|
||||
|
||||
netbsd-o: netbsd-o.${TYPE}
|
||||
${_MKTARGET_CREATE}
|
||||
tr 'a-zA-Z' 'n-za-mN-ZA-M' < ${.ALLSRC} > ${.TARGET}
|
||||
netbsd-o.dat: netbsd-o
|
||||
${_MKTARGET_CREATE}
|
||||
${STRFILE} -rsx ${.ALLSRC} ${.TARGET}
|
||||
|
||||
|
||||
.include <bsd.prog.mk>
|
1855
games/fortune/datfiles/farber
Normal file
1855
games/fortune/datfiles/farber
Normal file
File diff suppressed because it is too large
Load diff
16177
games/fortune/datfiles/fortunes
Normal file
16177
games/fortune/datfiles/fortunes
Normal file
File diff suppressed because it is too large
Load diff
2
games/fortune/datfiles/fortunes-o.fake
Normal file
2
games/fortune/datfiles/fortunes-o.fake
Normal file
|
@ -0,0 +1,2 @@
|
|||
There are no potentially offensive fortunes installed on this
|
||||
system. For further details, contact your system administrator.
|
1730
games/fortune/datfiles/fortunes-o.real
Normal file
1730
games/fortune/datfiles/fortunes-o.real
Normal file
File diff suppressed because it is too large
Load diff
299
games/fortune/datfiles/fortunes-o.sp.ok
Normal file
299
games/fortune/datfiles/fortunes-o.sp.ok
Normal file
|
@ -0,0 +1,299 @@
|
|||
A.I
|
||||
ACLU's
|
||||
Aire
|
||||
Alzheimer's
|
||||
Andropov
|
||||
Angina
|
||||
Ansel
|
||||
Artz
|
||||
Aw
|
||||
BULLSHIT
|
||||
Begorrah
|
||||
Benchley
|
||||
Bierce
|
||||
Blore
|
||||
Bogart
|
||||
Bormann
|
||||
Byrn
|
||||
COUNTERFACTUAL
|
||||
Callay
|
||||
Calooh
|
||||
Caspar
|
||||
Castlereagh
|
||||
Cheerios
|
||||
Cianci
|
||||
Clair
|
||||
Coito
|
||||
Como
|
||||
Condoms
|
||||
Cosell's
|
||||
Counterfactual
|
||||
Crisco
|
||||
Crotels
|
||||
Cunnilingus
|
||||
DEMO
|
||||
Dalmatians
|
||||
Dammit
|
||||
Darjeeling
|
||||
Deferrals
|
||||
Degen
|
||||
Diddley
|
||||
Durcan
|
||||
Ermintrude's
|
||||
Ewald
|
||||
F.B.I
|
||||
FUCKING
|
||||
Fagin
|
||||
Faire
|
||||
Falwell
|
||||
Feiffer
|
||||
Fie
|
||||
Fornication
|
||||
Fredrick's
|
||||
Friants
|
||||
Froats
|
||||
Fuck
|
||||
Fumets
|
||||
GREAAAAAAT
|
||||
Galbraith
|
||||
Geis
|
||||
Gimme
|
||||
Goy's
|
||||
Graffito
|
||||
Greenway
|
||||
Groucho
|
||||
Haggis
|
||||
Heathcote
|
||||
Hefner
|
||||
Hitchhiker's
|
||||
Jewry
|
||||
Jr.'s
|
||||
KRON
|
||||
Kasha
|
||||
Krazy
|
||||
LeGuin
|
||||
Lehrer
|
||||
Li
|
||||
Libbers
|
||||
Liddy
|
||||
Lyth
|
||||
MOVs
|
||||
MX
|
||||
Mairowitz
|
||||
Mama
|
||||
Mannis
|
||||
Martina
|
||||
Masturbation
|
||||
McAmeter
|
||||
Methadone
|
||||
Milo
|
||||
Milpitas
|
||||
N'wam
|
||||
N.H
|
||||
Nader
|
||||
Naiman
|
||||
Navratilova
|
||||
Nope
|
||||
Nuke
|
||||
O'Riordan's
|
||||
Ozy
|
||||
PDP
|
||||
PUSHJ
|
||||
Penis
|
||||
Perelman
|
||||
Ph.D
|
||||
Ploughwright
|
||||
Purmal's
|
||||
Putrid
|
||||
Q.E.D
|
||||
Queensboro
|
||||
Randel
|
||||
Raygun
|
||||
Reaganomics
|
||||
Ren
|
||||
Rosten
|
||||
SMOORPLAY
|
||||
SMUCK
|
||||
SMURFS
|
||||
Sahl
|
||||
Schlafly
|
||||
Seldes
|
||||
Shits
|
||||
Sittin
|
||||
Spraints
|
||||
Stamboul
|
||||
Stickin
|
||||
Suckin
|
||||
Susiasm
|
||||
Tocata
|
||||
Tomlin
|
||||
Toynbee
|
||||
Tsk
|
||||
Twas
|
||||
Twinkie
|
||||
Twinkies
|
||||
Twiss
|
||||
U.S
|
||||
UFOs
|
||||
UUOs
|
||||
Valby
|
||||
Vasser
|
||||
Vidal
|
||||
Vidi
|
||||
Visme
|
||||
Waggying
|
||||
Wellesleysnatch
|
||||
Werderobe
|
||||
What'll
|
||||
Wiggam
|
||||
Wilde
|
||||
Wildebeest
|
||||
Wimley
|
||||
Ybarra
|
||||
Yoric
|
||||
Yuletide
|
||||
Zappa
|
||||
Zukav
|
||||
amnesia
|
||||
apoplexy
|
||||
asshole
|
||||
assholes
|
||||
basewoman
|
||||
belies
|
||||
bible
|
||||
bleed'n
|
||||
boobs
|
||||
bras
|
||||
brutish
|
||||
buffaloes
|
||||
bullshit
|
||||
bullshitting
|
||||
bungee
|
||||
busiasm
|
||||
carnivorous
|
||||
castration
|
||||
catgut
|
||||
cervical
|
||||
chromosome
|
||||
coitus
|
||||
commie
|
||||
containeth
|
||||
counterfactual
|
||||
countess
|
||||
creole
|
||||
cubits
|
||||
cunnilingus
|
||||
cunt
|
||||
dah
|
||||
de
|
||||
deb
|
||||
defendin
|
||||
dem
|
||||
di
|
||||
dong
|
||||
doric
|
||||
dumbfounded
|
||||
dunno
|
||||
ekil
|
||||
elihW
|
||||
enchillada
|
||||
ergo
|
||||
eschatological
|
||||
excrement
|
||||
eyeing
|
||||
farting
|
||||
feces
|
||||
ferkin
|
||||
fetcheth
|
||||
fiesty
|
||||
findeth
|
||||
flunkers
|
||||
foresight
|
||||
frat
|
||||
freakout
|
||||
fuck
|
||||
fucked
|
||||
fucking
|
||||
galumphing
|
||||
gangrenous
|
||||
genital
|
||||
gimme
|
||||
girlfriend
|
||||
gniyl
|
||||
goin
|
||||
gonna
|
||||
grandee
|
||||
hansome
|
||||
hexahedronical
|
||||
husbandryman
|
||||
i.e
|
||||
iht
|
||||
intestinal
|
||||
jeered
|
||||
jerkin
|
||||
k'honi
|
||||
kaloo
|
||||
kasha
|
||||
lassie
|
||||
leapy
|
||||
lecherous
|
||||
lesbian
|
||||
limerick
|
||||
mah
|
||||
maidenhead
|
||||
mali
|
||||
masturbate
|
||||
masturbation
|
||||
methedrine
|
||||
millions
|
||||
miniskirt
|
||||
mod
|
||||
motherfucker
|
||||
motherfuckers
|
||||
mousetrap
|
||||
munchies
|
||||
ne'er
|
||||
ok
|
||||
ole
|
||||
penis
|
||||
pentameter
|
||||
pere
|
||||
peyote
|
||||
poena
|
||||
pox
|
||||
provideth
|
||||
qui
|
||||
rabbinical
|
||||
rabelaisian
|
||||
racquet
|
||||
rhumba
|
||||
saideth
|
||||
schlemiel
|
||||
shalt
|
||||
shit
|
||||
shithead's
|
||||
shits
|
||||
showgirls
|
||||
sissies
|
||||
sleaze
|
||||
soit
|
||||
spake
|
||||
sphincter
|
||||
spikey
|
||||
strewed
|
||||
suckin
|
||||
sucky
|
||||
suh
|
||||
tonsillectomy
|
||||
tooties
|
||||
trashcan
|
||||
truckloads
|
||||
ulcerous
|
||||
veni
|
||||
vici
|
||||
whimsy
|
||||
wildebeest
|
||||
yamalchas
|
||||
ylbatrofmoc
|
||||
yogurt
|
||||
zits
|
1974
games/fortune/datfiles/fortunes.sp.ok
Normal file
1974
games/fortune/datfiles/fortunes.sp.ok
Normal file
File diff suppressed because it is too large
Load diff
55523
games/fortune/datfiles/fortunes2
Normal file
55523
games/fortune/datfiles/fortunes2
Normal file
File diff suppressed because it is too large
Load diff
2
games/fortune/datfiles/fortunes2-o.fake
Normal file
2
games/fortune/datfiles/fortunes2-o.fake
Normal file
|
@ -0,0 +1,2 @@
|
|||
There are no potentially offensive fortunes installed on this
|
||||
system. For further details, contact your system administrator.
|
13833
games/fortune/datfiles/fortunes2-o.real
Normal file
13833
games/fortune/datfiles/fortunes2-o.real
Normal file
File diff suppressed because it is too large
Load diff
160
games/fortune/datfiles/limerick
Normal file
160
games/fortune/datfiles/limerick
Normal file
|
@ -0,0 +1,160 @@
|
|||
A UNIX saleslady, Lenore,
|
||||
Enjoys work, but she likes the beach more.
|
||||
She found a good way
|
||||
To combine work and play:
|
||||
She sells C shells by the seashore.
|
||||
%
|
||||
A computer, to print out a fact,
|
||||
Will divide, multiply, and subtract.
|
||||
But this output can be
|
||||
No more than debris,
|
||||
If the input was short of exact.
|
||||
-- Gigo
|
||||
%
|
||||
A crusader's wife slipped from the garrison
|
||||
And had an affair with a Saracen.
|
||||
She was not oversexed,
|
||||
Or jealous or vexed,
|
||||
She just wanted to make a comparison.
|
||||
%
|
||||
A dozen, a gross, and a score,
|
||||
Plus three times the square root of four,
|
||||
Divided by seven,
|
||||
Plus five times eleven,
|
||||
Equals nine squared plus zero, no more.
|
||||
%
|
||||
A dreary young bank clerk named Fennis
|
||||
Wished to foster an aura of menace;
|
||||
To make people afraid
|
||||
He wore gloves of grey suede
|
||||
And white footgear intended for tennis.
|
||||
-- Edward Gorey
|
||||
%
|
||||
A hacker who screwed a mag tape
|
||||
Was caught and convicted of rape.
|
||||
To jail he did go,
|
||||
From which, to his woe
|
||||
He couldn't get out with ESC.
|
||||
%
|
||||
A limerick packs laughs anatomical
|
||||
Into space that is quite economical.
|
||||
But the good ones I've seen
|
||||
So seldom are clean,
|
||||
And the clean ones so seldom are comical.
|
||||
%
|
||||
A linguist thought it a farce
|
||||
That memory space was so sparse.
|
||||
One day they increased it.
|
||||
Said he as he seized it:
|
||||
"At last! Enough core for the parse".
|
||||
%
|
||||
A new dramatist of the absurd
|
||||
Has a voice that will shortly be heard.
|
||||
I learn from my spies
|
||||
He's about to devise
|
||||
An unprintable three-letter word.
|
||||
%
|
||||
A progressive professor named Winners
|
||||
Held classes each evening for sinners.
|
||||
They were graded and spaced
|
||||
So the vile and debased
|
||||
Would not be held back by beginners.
|
||||
%
|
||||
A very intelligent turtle
|
||||
Found programming UNIX a hurdle
|
||||
The system, you see,
|
||||
Ran as slow as did he,
|
||||
And that's not saying much for the turtle.
|
||||
%
|
||||
A wonderful bird is the pelican.
|
||||
His mouth can hold more than his belican.
|
||||
He can take in his beak
|
||||
Enough food for a week.
|
||||
And I'm darned if I know how the helican.
|
||||
%
|
||||
Despising machines to a man,
|
||||
The Luddites joined up with the Klan,
|
||||
And ride out by night
|
||||
In a sheeting of white
|
||||
To lynch all the robots they can.
|
||||
-- C. M. and G. A. Maxson
|
||||
%
|
||||
Flappity, floppity, flip
|
||||
The mouse on the m"obius strip;
|
||||
The strip revolved,
|
||||
The mouse dissolved
|
||||
In a chronodimensional skip.
|
||||
%
|
||||
If you stick a stock of liquor in your locker,
|
||||
It is slick to stick a lock upon your stock.
|
||||
Or some joker who is slicker,
|
||||
Will trick you of your liquor,
|
||||
If you fail to lock your liquor with a lock.
|
||||
%
|
||||
Limericks are art forms complex,
|
||||
Their topics run chiefly to sex.
|
||||
They usually have virgins,
|
||||
And masculine urgin's,
|
||||
And other erotic effects.
|
||||
%
|
||||
System/3! System/3!
|
||||
See how it runs! See how it runs!
|
||||
Its monitor loses so totally!
|
||||
It runs all its programs in RPG!
|
||||
It's made by our favorite monopoly!
|
||||
System/3!
|
||||
%
|
||||
There once was a girl named Irene
|
||||
Who lived on distilled kerosene
|
||||
But she started absorbin'
|
||||
A new hydrocarbon
|
||||
And since then has never benzene.
|
||||
%
|
||||
There once was a member of Mensa
|
||||
Who was a most excellent fencer.
|
||||
The sword that he used
|
||||
Was his -- (line is refused,
|
||||
And has now been removed by the censor).
|
||||
%
|
||||
There once was an old man from Esser,
|
||||
Who's knowledge grew lesser and lesser.
|
||||
It at last grew so small,
|
||||
He knew nothing at all,
|
||||
And now he's a College Professor.
|
||||
%
|
||||
There was a young lady from Hyde
|
||||
Who ate a green apple and died.
|
||||
While her lover lamented
|
||||
The apple fermented
|
||||
And made cider inside her inside.
|
||||
%
|
||||
There was a young lady from Niger
|
||||
Who smiled as she rode on a tiger;
|
||||
They returned from the ride
|
||||
With the lady inside,
|
||||
And the smile on the face of the tiger.
|
||||
%
|
||||
There was a young man who said "God,
|
||||
I find it exceedingly odd,
|
||||
That the willow oak tree
|
||||
Continues to be,
|
||||
When there's no one about in the Quad."
|
||||
|
||||
"Dear Sir, your astonishment's odd,
|
||||
For I'm always about in the Quad;
|
||||
And that's why the tree,
|
||||
Continues to be,"
|
||||
Signed "Yours faithfully, God."
|
||||
%
|
||||
There was a young poet named Dan,
|
||||
Whose poetry never would scan.
|
||||
When told this was so,
|
||||
He said, "Yes, I know.
|
||||
It's because I try to put every possible syllable into that last line that I can."
|
||||
%
|
||||
A computer called Illiac4
|
||||
Had a rather tough bug in its core.
|
||||
It chewed up its cards
|
||||
And spewed yards and yards
|
||||
Of illegible tape on the floor.
|
||||
%
|
2
games/fortune/datfiles/limerick-o.fake
Normal file
2
games/fortune/datfiles/limerick-o.fake
Normal file
|
@ -0,0 +1,2 @@
|
|||
There are no potentially offensive fortunes installed on this
|
||||
system. For further details, contact your system administrator.
|
6173
games/fortune/datfiles/limerick-o.real
Normal file
6173
games/fortune/datfiles/limerick-o.real
Normal file
File diff suppressed because it is too large
Load diff
557
games/fortune/datfiles/netbsd
Normal file
557
games/fortune/datfiles/netbsd
Normal file
|
@ -0,0 +1,557 @@
|
|||
___ / | / /__ _/ /_ / |/ __\ / _ |
|
||||
__ / |/ // _\/_ _/ / ' / \_ \ / / /
|
||||
_ / /| // __/ / /_ / , | __/ // / ,/
|
||||
/_/ |__/_\__/__\__//___/__\__//___'
|
||||
-- Greywolf
|
||||
%
|
||||
#netbsd - where monks recite their internal dialogue while debugging.
|
||||
-- Bernhard Riedel
|
||||
%
|
||||
- What's up?
|
||||
- All the NetBSD servers, of course..
|
||||
-- Gavan Fantom
|
||||
%
|
||||
A _Real_ Operating System for _Real_ Hackers.
|
||||
-- Greywolf
|
||||
%
|
||||
Anagrams for NetBSD core team:
|
||||
Breasted cot men
|
||||
Embraces dot net
|
||||
Strobed teen cam
|
||||
Aborted men sect
|
||||
Emtomb DEC tears
|
||||
-- Julian Assange
|
||||
%
|
||||
Anagrams for NetBSD core team:
|
||||
Crested Boatmen
|
||||
Resented Combat
|
||||
Boast Decrement
|
||||
Basement DEC rot
|
||||
-- Julian Assange
|
||||
%
|
||||
Anagrams for NetBSD-core:
|
||||
Bent Coders
|
||||
Secret Bond
|
||||
Robs DECNet
|
||||
Cost Bender
|
||||
-- Julian Assange
|
||||
%
|
||||
Anagrams for NetBSD-core:
|
||||
Cot Benders
|
||||
Be stern, Doc.
|
||||
Net robs DEC
|
||||
DEC robs Net
|
||||
-- Julian Assange
|
||||
%
|
||||
http://www.imrryr.org/NetBSD/logo
|
||||
-- R. C. Dowdeswell
|
||||
%
|
||||
I always think of NetBSD developers as special gnomes who smoke
|
||||
pipes that make big bubbles and if the bubble hits the ceiling
|
||||
before popping it gets committed and released. Lots of lung power
|
||||
needed for this.
|
||||
-- ggggbabybabybaby
|
||||
%
|
||||
I didn't get where I am today without using NetBSD
|
||||
-- Dave Tyson
|
||||
%
|
||||
I held off from Uni until NetBSD came out.
|
||||
I decided, ``if there's no NetBSD then I'll just flip burgers''
|
||||
-- Roland Dowdeswell
|
||||
%
|
||||
If it isn't possible with NetBSD, it isn't worth doing.
|
||||
-- Petter "Nosfisk" Lindquist
|
||||
%
|
||||
My other computer runs NetBSD
|
||||
-- Allen Briggs
|
||||
%
|
||||
NetBSD - a devil of an operating system.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - A Mycroft in every port.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - a server in every port.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - because Unix isn't just #include <linux.h>, i386, ELF, ...!
|
||||
-- Hubert Feyrer
|
||||
%
|
||||
NetBSD - big, isn't it?
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - daemonic power
|
||||
-- R. C. Dowdeswell
|
||||
%
|
||||
NetBSD: Flying into the heart of the Sun. And the i386, and alpha,
|
||||
and mac, and powerpc, and...
|
||||
-- Greywolf
|
||||
%
|
||||
NetBSD - free yourself from all Stallmanist thought!
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD: Got source?
|
||||
%
|
||||
NetBSD - hackers tested, mom approved
|
||||
-- Ken Nakata
|
||||
%
|
||||
NetBSD - here today and in the middle of 2038 tomorrow.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - love all, serve all.
|
||||
-- Silke Mueller
|
||||
%
|
||||
NetBSD - Mach 3 stealthOS, undetectable by media radar.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - more is more.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - no propaganda in the default system, in more than 10 years!
|
||||
-- Jaromir Dolecek
|
||||
%
|
||||
NetBSD: No Windows or Gates, but lots of doors, portals and tunnels.
|
||||
-- Greywolf
|
||||
%
|
||||
NetBSD - penguin flesh never tasted so good.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - posix me harder.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD: Post No Bills.
|
||||
-- Greywolf
|
||||
%
|
||||
NetBSD - safe ports in a storm.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - Scalability Does Matter.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - Serious Other, or Serious Operating system. Your choice.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - the Berkeley redemption.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - the cathedral versus the bizarre.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - the cure.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - the devil finds work for idle cycles.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - the devil made me do it.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - the devil's advocate.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - the devil's not just in vaudeville.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - the power to suave.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - the power to swerve (penguins, worse than cane toads).
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD: The Source is out there.
|
||||
-- Greywolf
|
||||
%
|
||||
NetBSD - The undiscriminated geek UNIX
|
||||
-- Richard Rauch
|
||||
%
|
||||
NetBSD - we have nothing to declare but our benchmarks.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - we put the Net in NetBSD.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - We're not in canvas anymore, toto
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - where do you want to go Tuesday?
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - Will even run on i386
|
||||
-- Brian Hechinger
|
||||
%
|
||||
NetBSD - your basement or mine?
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD: A drinking group with a serious computing problem.
|
||||
%
|
||||
NetBSD: A pmap for every occasion.
|
||||
-- David Brownlee
|
||||
%
|
||||
NetBSD: Abandon all hype, oh ye who enter here.
|
||||
%
|
||||
NetBSD: Agnostics in the Platform Religious Wars.
|
||||
-- Erik E. Fair
|
||||
%
|
||||
NetBSD: An Operating System For Everyone
|
||||
-- Mike Latinovich
|
||||
%
|
||||
NetBSD: Are you old enough to run it?
|
||||
-- Tom Harvey
|
||||
%
|
||||
NetBSD: Beyond Windows
|
||||
-- Johan Ihren
|
||||
%
|
||||
NetBSD: CD-ROMs? We don't need no stinkin' CD-ROMs!
|
||||
-- Tom Harvey
|
||||
%
|
||||
NetBSD: Choose Your Own Slogan
|
||||
-- Dirk Myers
|
||||
%
|
||||
NetBSD: Compatible with the Real World.
|
||||
-- Greywolf
|
||||
%
|
||||
NetBSD: Dave Barry is working on our motto
|
||||
-- Tom Harvey
|
||||
%
|
||||
NetBSD: demonic power.
|
||||
-- R. C. Dowdeswell
|
||||
%
|
||||
NetBSD: Designed to be {secure, reliable, portable, CORRECT}
|
||||
-- Matthew Orgass
|
||||
%
|
||||
NetBSD: Download one, get ${NUMPORTS}-1 for free.
|
||||
%
|
||||
NetBSD: Empowering the VAX generation.
|
||||
-- Andy Doran
|
||||
%
|
||||
NetBSD: Everyone else is doin' it. But we're doin' it right.
|
||||
-- Herb Peyerl
|
||||
%
|
||||
NetBSD, Feed The Computer.
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: Flexible and free!
|
||||
-- Lars-Johan Liman
|
||||
%
|
||||
NetBSD: For The Network Generation
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: Get Over It.
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: Groovy Baby!
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD home page: Ultra-heavy use of blink text, hot colours, and
|
||||
Flash plug-ins. All shockwave, all the time. Background music
|
||||
ought to be a mixture of Phillip Glass overlaid on top of
|
||||
Sublime.
|
||||
-- Mason Loring Bliss
|
||||
%
|
||||
NetBSD: I Wanna Be Sedated
|
||||
-- Curt Sampson
|
||||
%
|
||||
NetBSD: If you look through Windows
|
||||
-- Johan Ihren
|
||||
%
|
||||
NetBSD: If your server could choose, it would choose NetBSD
|
||||
-- Tim Rightnour
|
||||
%
|
||||
NetBSD, In Stalls Anywhere
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD is full. Go away.
|
||||
-- Chris Baird <cjb@brushtail.apana.org.au>
|
||||
%
|
||||
NetBSD is much like a tipi: No windows, no gates, and an apache inside.
|
||||
%
|
||||
NetBSD is PAR -- Powerful, Advanced, Reliable. Is your OS up to PAR?
|
||||
-- Frank Warren
|
||||
%
|
||||
NetBSD is the bomb. (ok, bad idea)
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: It keeps on going...and going...and going...
|
||||
-- Tom Harvey
|
||||
%
|
||||
NetBSD: It spanks the knickers off those other operating systems
|
||||
-- Brian D Chase
|
||||
%
|
||||
NetBSD: it'll be there when you're ready for it
|
||||
-- Greg Lehey
|
||||
%
|
||||
NetBSD: it's not free beer, but it's free
|
||||
%
|
||||
NetBSD: Its not Windows.
|
||||
-- Paul Wain
|
||||
%
|
||||
NetBSD: It's...uh...well...have you heard of linux?
|
||||
-- Tom Harvey
|
||||
%
|
||||
NetBSD: lets get it right
|
||||
-- David Brownlee
|
||||
%
|
||||
NetBSD: Linux without the hype.
|
||||
-- Hubert Feyrer
|
||||
%
|
||||
NetBSD: making all computer hardware a commodity.
|
||||
-- Erik E. Fair
|
||||
%
|
||||
NetBSD: Making your net work, and its free to boot!
|
||||
-- Steve Woodford
|
||||
%
|
||||
NetBSD: Masterly with distinction. Striking also.
|
||||
-- Andy Doran
|
||||
%
|
||||
NetBSD: May the Source be with you
|
||||
-- Greg Earle
|
||||
%
|
||||
NetBSD: Microsoft ask you where you want to go, NetBSD gets you there
|
||||
-- David Brownlee
|
||||
%
|
||||
NetBSD, More Nines.
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: Multi-platform OS
|
||||
%
|
||||
NetBSD: My Computer Runs!
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: My Computer Works!
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: My other computer also runs NetBSD.
|
||||
-- David Brownlee
|
||||
%
|
||||
NetBSD, Net Improvement.
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD, Net Profit.
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD, Net Some Nines.
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: Network Power Unleashed.
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: Network Your World.
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: Networking Space
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: No hype required.
|
||||
-- David Brownlee
|
||||
%
|
||||
NetBSD, No Worries!
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: Not all of the First Ones have gone away.
|
||||
%
|
||||
NetBSD. Not Guano.
|
||||
-- Hubert Feyrer
|
||||
%
|
||||
NetBSD: Not your mother's OS (unless you are P. Seebach)
|
||||
-- Tom Harvey
|
||||
%
|
||||
NetBSD: Oh my god! They support my hardware! You hackers!
|
||||
%
|
||||
NetBSD: Perpetual performance!
|
||||
-- Lars-Johan Liman
|
||||
%
|
||||
NetBSD: Pink fluffy chunks or green bits - the choice is yours.
|
||||
-- Andy Doran
|
||||
%
|
||||
NetBSD: Ports to * boards.
|
||||
-- Steve Woodford
|
||||
%
|
||||
NetBSD: Power Your Net.
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: preferred by Rocket Scientists and Moms!
|
||||
-- Steven J. Dovich
|
||||
%
|
||||
NetBSD: priapic OS
|
||||
-- Perry Metzger
|
||||
%
|
||||
NetBSD: Professionalpower!
|
||||
-- Lars-Johan Liman
|
||||
%
|
||||
NetBSD: "Progress on your system is closer than it appears."
|
||||
%
|
||||
NetBSD: Raiders of the Lost Arch
|
||||
%
|
||||
NetBSD: Re: NetBSD Slogans
|
||||
-- Mirian Crzig Lennox
|
||||
%
|
||||
NetBSD: Resistance is futile! You will be supported.
|
||||
-- Peter Seebach
|
||||
%
|
||||
NetBSD: Resistance is NOT futile!
|
||||
-- Hubert Feyrer
|
||||
%
|
||||
NetBSD: Rock solid!
|
||||
-- Lars-Johan Liman
|
||||
%
|
||||
NetBSD: Servers' choice!
|
||||
-- Lars-Johan Liman
|
||||
%
|
||||
NetBSD: serves you right.
|
||||
-- Herb Peyerl
|
||||
%
|
||||
NetBSD short theme, for stickers and tattoos: NetBSD... Bitchin'!
|
||||
-- Mason Loring Bliss
|
||||
%
|
||||
NetBSD, SIMMs Like Good Code
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: Someday, we won't burn your toast
|
||||
-- Herb Peyerl
|
||||
%
|
||||
NetBSD: Stable and strong!
|
||||
-- Lars-Johan Liman
|
||||
%
|
||||
NetBSD: Stop, Drop, and Load
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD, Tap The Power
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: The choice of hundreds worldwide
|
||||
-- Tom Harvey
|
||||
%
|
||||
NetBSD: The Final Frontier
|
||||
-- Chris Jones
|
||||
%
|
||||
NetBSD: The free OS with a money back guarantee!
|
||||
-- Tim Rightnour
|
||||
%
|
||||
NetBSD: the free unix for the rest of us
|
||||
-- Bob Nestor
|
||||
%
|
||||
NetBSD: The Last Bastion of the true UNIX Religion.
|
||||
-- Miles Nordin
|
||||
%
|
||||
NetBSD: The OS WORM - Write Once, Run Many
|
||||
%
|
||||
NetBSD: The Power of Code
|
||||
-- Mason Loring Bliss
|
||||
%
|
||||
NetBSD: The power to Connect
|
||||
-- Feico Dillema
|
||||
%
|
||||
NetBSD: The power to serve, also
|
||||
-- Tom Harvey
|
||||
%
|
||||
NetBSD: The power to serve, on the platform of your choice
|
||||
-- John Darrow
|
||||
%
|
||||
NetBSD: the second best thing you can get for free
|
||||
%
|
||||
NetBSD: the server is up
|
||||
-- David Brownlee
|
||||
%
|
||||
NetBSD: The Worlds Most Portable Operating System
|
||||
%
|
||||
NetBSD/toaster: we wish the toaster to be happy too.
|
||||
%
|
||||
NetBSD: To serve the power.
|
||||
-- Herb Peyerl
|
||||
%
|
||||
NetBSD: true inheritors of the UNIX(tm) legacy.
|
||||
-- Erik E. Fair
|
||||
%
|
||||
NetBSD: Twice the Bits-Clean of other Leading OSes
|
||||
-- Tom Harvey
|
||||
%
|
||||
NetBSD: Two guys with a vax
|
||||
-- Tom Harvey
|
||||
%
|
||||
NetBSD: u_long uptime;
|
||||
-- Herb Peyerl
|
||||
%
|
||||
NetBSD: unshackling hardware designers and users from the bondage
|
||||
of WinTel.
|
||||
-- Erik E. Fair
|
||||
%
|
||||
NetBSD: Use the ENTIRE computer!
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: userland included
|
||||
%
|
||||
NetBSD: We Come In Peace.
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: We come in peace. We offer reliability.
|
||||
-- David Maxwell
|
||||
%
|
||||
NetBSD: We do it right.
|
||||
-- Perry Metzger
|
||||
%
|
||||
NetBSD: We don't negotiate with terrorists.
|
||||
-- Miles Nordin
|
||||
%
|
||||
NetBSD: We put the "Net" in "BSD", and took out the "Free"
|
||||
-- Tom Harvey
|
||||
%
|
||||
NetBSD: We Stay Up.
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: We Suck Less
|
||||
%
|
||||
NetBSD: We're so committed to it being free, we won't sell it to you
|
||||
even if you ask!
|
||||
-- Charles M. Hannum
|
||||
%
|
||||
NetBSD: What do you want to serve today?
|
||||
-- Hubert Feyrer
|
||||
%
|
||||
NetBSD: When Linux ports to that platform, they will discover -
|
||||
WE HAVE ALWAYS BEEN HERE
|
||||
-- David Maxwell
|
||||
%
|
||||
NetBSD: Where do you want to have the power to serve, tomorrow?
|
||||
-- Tom Harvey
|
||||
%
|
||||
NetBSD: Who do you Serve? And who do you Trust?
|
||||
-- David Maxwell
|
||||
%
|
||||
NetBSD will put hair on a UNIX admin's chest
|
||||
-- Jason R. Fink
|
||||
%
|
||||
NetBSD: Write Once, Run Everywhere. Java optional.
|
||||
-- Todd Whitesel
|
||||
%
|
||||
NetBSD: You can't handle it.
|
||||
-- Paul Newhouse
|
||||
%
|
||||
NetBSD: You choose the hardware, we'll bring the OS.
|
||||
-- David Brownlee
|
||||
%
|
||||
Of course it runs NetBSD.
|
||||
%
|
||||
Portable. Supportable. NetBSD.
|
||||
-- Jim Wise
|
||||
%
|
||||
Software is like sex - it should be free
|
||||
-- Hubert Feyrer
|
||||
%
|
||||
We're BSD. If you want System V, you know where to get it.
|
||||
-- Greywolf
|
||||
%
|
||||
Where would you have rather been today, tomorrow? NetBSD.
|
||||
-- Allen Briggs
|
||||
%
|
||||
With many thanks to the core team and UCB CSRG.
|
||||
-- Greywolf
|
||||
%
|
||||
Young or old; cutting edge or yesterday's NeWS, NetBSD is the UNIX for you.
|
||||
It can be a hulking monster in your basement, or fit in the palm
|
||||
of your hand.
|
||||
-- Richard Rauch
|
||||
%
|
||||
NetBSD: Dead on Target
|
||||
-- Gimpy
|
||||
%
|
||||
NetBSD JIHBED
|
2
games/fortune/datfiles/netbsd-o.fake
Normal file
2
games/fortune/datfiles/netbsd-o.fake
Normal file
|
@ -0,0 +1,2 @@
|
|||
There are no potentially offensive fortunes installed on this
|
||||
system. For further details, contact your system administrator.
|
53
games/fortune/datfiles/netbsd-o.real
Normal file
53
games/fortune/datfiles/netbsd-o.real
Normal file
|
@ -0,0 +1,53 @@
|
|||
Anagrams for NetBSD core team:
|
||||
Strobe mased net
|
||||
Strobe mased ten
|
||||
Erect teen bonds
|
||||
A boned cream test
|
||||
Cremate no debts
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - Bits for Tits.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - Multiple Architectures lead to Multiple Orgasms.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - We put the OS in OrgaSm.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - We sell rope.
|
||||
%
|
||||
NetBSD - more ports than a Norwegian crack whore.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - the semen in the money shot.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD - we're on a mission from Hell.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD logo: Kiss-painted (w/tongue) Beastie stabbing a pitchfork
|
||||
through a bloodied and obviously-in-horrible-pain Tux.
|
||||
-- Mason Loring Bliss
|
||||
%
|
||||
NetBSD long theme: "Eat a queer fetus for Jesus, and run NetBSD!"
|
||||
-- Mason Loring Bliss
|
||||
%
|
||||
NetBSD, stupid.
|
||||
-- Julian Assange
|
||||
%
|
||||
NetBSD: More Ports That A Cheap Whore
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: No Sh;t!
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: Unix With Balls.
|
||||
-- Andrew Gillham
|
||||
%
|
||||
NetBSD: better for your uptime than Viagra.
|
||||
-- Daniel Carosone
|
||||
%
|
||||
Never mind the bollocks, here's NetBSD.
|
||||
-- Julian Assange
|
||||
%
|
143
games/fortune/datfiles/netbsd-tips
Normal file
143
games/fortune/datfiles/netbsd-tips
Normal file
|
@ -0,0 +1,143 @@
|
|||
List 20 largest files (larger than 5 MB) sorted by megabytes:
|
||||
|
||||
find / -type f -size +10000 -print0 | xargs -0 du -m | sort -nr | head -20
|
||||
%
|
||||
You can keep specific rc.conf configurations in individual files
|
||||
under /etc/rc.conf.d/ where each file is named after the $name of
|
||||
the rc.d script. Some configurations may have different names than
|
||||
the script; see the $name variable to check.
|
||||
%
|
||||
You can see the total used buffers in megabytes with:
|
||||
|
||||
vmstat -s | awk '
|
||||
/ bytes per page$/ { bpp = $1 }
|
||||
/ cached file pages$/ { cfp = $1 }
|
||||
/ cached executable pages$/ { cep = $1 }
|
||||
END { print((cfp + cep) * bpp / 1024 / 1024); }'
|
||||
%
|
||||
You can view a value of a variable in pkgsrc by using the show-var
|
||||
target, for example:
|
||||
|
||||
make show-var VARNAME=MAINTAINER
|
||||
%
|
||||
You can view the basic order of your rc.d scripts with:
|
||||
|
||||
rcorder /etc/rc.d/*
|
||||
%
|
||||
You can ask questions about NetBSD at the netbsd-users@NetBSD.org
|
||||
mailing list. Be sure to clearly explain your problem, what you
|
||||
tried, what results you had, and what you expected.
|
||||
%
|
||||
You can view your non-default Postfix settings with:
|
||||
|
||||
postconf -n
|
||||
%
|
||||
To report about installed packages with known vulnerabilities,
|
||||
fetch the latest pkg-vulnerabilities file as the superuser with:
|
||||
|
||||
download-vulnerability-list
|
||||
|
||||
And then run:
|
||||
|
||||
audit-packages
|
||||
%
|
||||
The following shows an example of temporarily adding 10MB more swap
|
||||
space for virtual memory:
|
||||
|
||||
dd if=/dev/zero of=/root/swapfile bs=1024 count=10240
|
||||
chmod go= /root/swapfile
|
||||
swapctl -a /root/swapfile
|
||||
%
|
||||
If your console ever gets broken, you can try resetting it to its
|
||||
initial state with:
|
||||
|
||||
printf "\033c
|
||||
%
|
||||
If you installed a package, but don't know what the software is
|
||||
called or what executables to run, use pkg_info with the -L switch
|
||||
to list the package's files and search for /bin:
|
||||
|
||||
pkg_info -L PACKAGE-NAME | grep /bin
|
||||
%
|
||||
A new user can be added by using the useradd tool with the -m switch
|
||||
to create the home directory. Then set the password. For example:
|
||||
|
||||
useradd -m susan
|
||||
passwd susan
|
||||
%
|
||||
To modify user account information use the chpass or usermod tools.
|
||||
If you need to edit the user database directly, use the vipw command.
|
||||
%
|
||||
You can temporarily start the SSH server by running the following
|
||||
as root:
|
||||
|
||||
/etc/rc.d/sshd onestart
|
||||
%
|
||||
Several IP Filter and ipnat examples are available in the
|
||||
/usr/share/examples/ipf/ directory.
|
||||
%
|
||||
Want to dual boot using a bluetooth mouse or keyboard? Use btkey(1)
|
||||
to store the link key in the hardware.
|
||||
%
|
||||
If you are having trouble connecting to a remote bluetooth device,
|
||||
try the btconfig(8) inquiry command. The kernel will retain some
|
||||
clock offset information that may help.
|
||||
%
|
||||
You can download files via HTTP using the ftp(1) command; for example:
|
||||
|
||||
ftp http://www.NetBSD.org/images/NetBSD.png
|
||||
%
|
||||
The mtree(8) tool can be used to check permissions, ownerships,
|
||||
file changes, and more when compared against a specification. For
|
||||
example to check directory ownership and permissions for standard
|
||||
NetBSD directories, run:
|
||||
|
||||
/usr/sbin/mtree -e -p / -f /etc/mtree/NetBSD.dist
|
||||
%
|
||||
If you need reminders on your console to leave, use the leave(1)
|
||||
tool. For example to receive reminders to leave in one hour:
|
||||
|
||||
leave +0100
|
||||
%
|
||||
To stop non-superuser logins until next boot, as root:
|
||||
|
||||
touch /etc/nologin
|
||||
%
|
||||
When extracting distribution tar sets, be sure to use the pax -pe
|
||||
option or the tar -p switch to preserve the user and group and file
|
||||
modes (including setuid and setgid). This is needed, for example,
|
||||
so su(1) will work after extracting the base.tgz set.
|
||||
%
|
||||
Math can be done within the sh(1) and ksh(1) shells or with expr(1),
|
||||
dc(1), bc(1), or awk(1). Here are some simple examples:
|
||||
|
||||
echo $((431 * 79))
|
||||
expr 60 \* 60 \* 24 \* 7
|
||||
%
|
||||
You can view network connections with the fstat, netstat -a, sockstat,
|
||||
and "systat netstat" commands.
|
||||
%
|
||||
Visit the NetBSD Security website to keep track of advisories:
|
||||
http://www.NetBSD.org/support/security/
|
||||
Or join the security-announce mailing list for alerts:
|
||||
http://www.netbsd.org/mailinglists/#security-announce
|
||||
%
|
||||
Here's an example of finding what package a file belongs to:
|
||||
|
||||
pkg_info -Fe /usr/pkg/bin/inw
|
||||
%
|
||||
Many log files are checked for rotation every hour by newsyslog(8).
|
||||
It is configured in /etc/newsyslog.conf.
|
||||
%
|
||||
NetBSD's default cron jobs are defined in the /var/cron/tabs/root
|
||||
file. As the superuser, use "crontab -l" to view it. To edit it,
|
||||
use "crontab -e" (which defaults to using the vi(1) editor).
|
||||
%
|
||||
You can make sure that your system is stable and behaves correctly by
|
||||
running the tests in /usr/tests (which come from the tests.tgz set).
|
||||
To do so:
|
||||
|
||||
vi /etc/atf/NetBSD.conf
|
||||
cd /usr/tests
|
||||
atf-run | atf-report
|
||||
%
|
753
games/fortune/datfiles/startrek
Normal file
753
games/fortune/datfiles/startrek
Normal file
|
@ -0,0 +1,753 @@
|
|||
A father doesn't destroy his children.
|
||||
-- Lt. Carolyn Palamas, "Who Mourns for Adonais?",
|
||||
stardate 3468.1.
|
||||
%
|
||||
A little suffering is good for the soul.
|
||||
-- Kirk, "The Corbomite Maneuver", stardate 1514.0
|
||||
%
|
||||
A man either lives life as it happens to him, meets it head-on and
|
||||
licks it, or he turns his back on it and starts to wither away.
|
||||
-- Dr. Boyce, "The Menagerie" ("The Cage"), stardate unknown
|
||||
%
|
||||
A princess should not be afraid -- not with a brave knight to protect
|
||||
her.
|
||||
-- McCoy, "Shore Leave", stardate 3025.3
|
||||
%
|
||||
A star captain's most solemn oath is that he will give his life, even
|
||||
his entire crew, rather than violate the Prime Directive.
|
||||
-- Kirk, "The Omega Glory", stardate unknown
|
||||
%
|
||||
A Vulcan can no sooner be disloyal than he can exist without
|
||||
breathing.
|
||||
-- Kirk, "The Menagerie", stardate 3012.4
|
||||
%
|
||||
A woman should have compassion.
|
||||
-- Kirk, "Catspaw", stardate 3018.2
|
||||
%
|
||||
Actual war is a very messy business. Very, very messy business.
|
||||
-- Kirk, "A Taste of Armageddon", stardate 3193.0
|
||||
%
|
||||
After a time, you may find that "having" is not so pleasing a thing,
|
||||
after all, as "wanting." It is not logical, but it is often true.
|
||||
-- Spock, "Amok Time", stardate 3372.7
|
||||
%
|
||||
All your people must learn before you can reach for the stars.
|
||||
-- Kirk, "The Gamesters of Triskelion", stardate 3259.2
|
||||
%
|
||||
Another Armenia, Belgium ... the weak innocents who always seem to be
|
||||
located on a natural invasion route.
|
||||
-- Kirk, "Errand of Mercy", stardate 3198.4
|
||||
%
|
||||
Another dream that failed. There's nothing sadder.
|
||||
-- Kirk, "This side of Paradise", stardate 3417.3
|
||||
%
|
||||
Another war ... must it always be so? How many comrades have we lost
|
||||
in this way? ... Obedience. Duty. Death, and more death ...
|
||||
-- Romulan Commander, "Balance of Terror", stardate 1709.2
|
||||
%
|
||||
... bacteriological warfare ... hard to believe we were once foolish
|
||||
enough to play around with that.
|
||||
-- McCoy, "The Omega Glory", stardate unknown
|
||||
%
|
||||
"Beauty is transitory."
|
||||
"Beauty survives."
|
||||
-- Spock and Kirk, "That Which Survives", stardate unknown
|
||||
%
|
||||
Behind every great man, there is a woman -- urging him on.
|
||||
-- Harry Mudd, "I, Mudd", stardate 4513.3
|
||||
%
|
||||
Blast medicine anyway! We've learned to tie into every organ in the
|
||||
human body but one. The brain! The brain is what life is all about.
|
||||
-- McCoy, "The Menagerie", stardate 3012.4
|
||||
%
|
||||
But it's real. And if it's real it can be affected ... we may not be
|
||||
able to break it, but, I'll bet you credits to Navy Beans we can put a
|
||||
dent in it.
|
||||
-- deSalle, "Catspaw", stardate 3018.2
|
||||
%
|
||||
"Can you imagine how life could be improved if we could do away with
|
||||
jealousy, greed, hate ..."
|
||||
"It can also be improved by eliminating love, tenderness, sentiment --
|
||||
the other side of the coin"
|
||||
-- Dr. Roger Corby and Kirk, "What are Little Girls Made Of?",
|
||||
stardate 2712.4
|
||||
%
|
||||
Change is the essential process of all existence.
|
||||
-- Spock, "Let That Be Your Last Battlefield", stardate 5730.2
|
||||
%
|
||||
Compassion -- that's the one things no machine ever had. Maybe it's
|
||||
the one thing that keeps men ahead of them.
|
||||
-- McCoy, "The Ultimate Computer", stardate 4731.3
|
||||
%
|
||||
Computers make excellent and efficient servants, but I have no wish to
|
||||
serve under them. Captain, a starship also runs on loyalty to one
|
||||
man. And nothing can replace it or him.
|
||||
-- Spock, "The Ultimate Computer", stardate 4729.4
|
||||
%
|
||||
Conquest is easy. Control is not.
|
||||
-- Kirk, "Mirror, Mirror", stardate unknown
|
||||
%
|
||||
Death, when unnecessary, is a tragic thing.
|
||||
-- Flint, "Requiem for Methuselah", stardate 5843.7
|
||||
%
|
||||
Death. Destruction. Disease. Horror. That's what war is all about.
|
||||
That's what makes it a thing to be avoided.
|
||||
-- Kirk, "A Taste of Armageddon", stardate 3193.0
|
||||
%
|
||||
Do you know about being with somebody? Wanting to be? If I had the
|
||||
whole universe, I'd give it to you, Janice. When I see you, I feel
|
||||
like I'm hungry all over. Do you know how that feels?
|
||||
-- Charlie Evans, "Charlie X", stardate 1535.8
|
||||
%
|
||||
Do you know the one -- "All I ask is a tall ship, and a star to steer
|
||||
her by ..." You could feel the wind at your back, about you ... the
|
||||
sounds of the sea beneath you. And even if you take away the wind and
|
||||
the water, it's still the same. The ship is yours ... you can feel her
|
||||
... and the stars are still there.
|
||||
-- Kirk, "The Ultimate Computer", stardate 4729.4
|
||||
%
|
||||
[Doctors and Bartenders], We both get the same two kinds of customers
|
||||
-- the living and the dying.
|
||||
-- Dr. Boyce, "The Menagerie" ("The Cage"), stardate unknown
|
||||
%
|
||||
Each kiss is as the first.
|
||||
-- Miramanee, Kirk's wife, "The Paradise Syndrome",
|
||||
stardate 4842.6
|
||||
%
|
||||
Earth -- mother of the most beautiful women in the universe.
|
||||
-- Apollo, "Who Mourns for Adonais?" stardate 3468.1
|
||||
%
|
||||
Either one of us, by himself, is expendable. Both of us are not.
|
||||
-- Kirk, "The Devil in the Dark", stardate 3196.1
|
||||
%
|
||||
Emotions are alien to me. I'm a scientist.
|
||||
-- Spock, "This Side of Paradise", stardate 3417.3
|
||||
%
|
||||
Even historians fail to learn from history -- they repeat the same
|
||||
mistakes.
|
||||
-- John Gill, "Patterns of Force", stardate 2534.7
|
||||
%
|
||||
Every living thing wants to survive.
|
||||
-- Spock, "The Ultimate Computer", stardate 4731.3
|
||||
%
|
||||
"Evil does seek to maintain power by suppressing the truth."
|
||||
"Or by misleading the innocent."
|
||||
-- Spock and McCoy, "And The Children Shall Lead",
|
||||
stardate 5029.5.
|
||||
%
|
||||
Extreme feminine beauty is always disturbing.
|
||||
-- Spock, "The Cloud Minders", stardate 5818.4
|
||||
%
|
||||
Fascinating is a word I use for the unexpected.
|
||||
-- Spock, "The Squire of Gothos", stardate 2124.5
|
||||
%
|
||||
Fascinating, a totally parochial attitude.
|
||||
-- Spock, "Metamorphosis", stardate 3219.8
|
||||
%
|
||||
First study the enemy. Seek weakness.
|
||||
-- Romulan Commander, "Balance of Terror", stardate 1709.2
|
||||
%
|
||||
Four thousand throats may be cut in one night by a running man.
|
||||
-- Klingon Soldier, "Day of the Dove", stardate unknown
|
||||
%
|
||||
"... freedom ... is a worship word..."
|
||||
"It is our worship word too."
|
||||
-- Cloud William and Kirk, "The Omega Glory", stardate unknown
|
||||
%
|
||||
Genius doesn't work on an assembly line basis. You can't simply say,
|
||||
"Today I will be brilliant."
|
||||
-- Kirk, "The Ultimate Computer", stardate 4731.3
|
||||
%
|
||||
"Get back to your stations!"
|
||||
"We're beaming down to the planet, sir."
|
||||
-- Kirk and Mr. Leslie, "This Side of Paradise",
|
||||
stardate 3417.3
|
||||
%
|
||||
He's dead, Jim
|
||||
-- McCoy, "The Devil in the Dark", stardate 3196.1
|
||||
%
|
||||
History tends to exaggerate.
|
||||
-- Col. Green, "The Savage Curtain", stardate 5906.4
|
||||
%
|
||||
Humans do claim a great deal for that particular emotion [love].
|
||||
-- Spock, "The Lights of Zetar", stardate 5725.6
|
||||
%
|
||||
I am pleased to see that we have differences. May we together become
|
||||
greater than the sum of both of us.
|
||||
-- Surak of Vulcan, "The Savage Curtain", stardate 5906.4
|
||||
%
|
||||
I have never understood the female capacity to avoid a direct answer to
|
||||
any question.
|
||||
-- Spock, "This Side of Paradise", stardate 3417.3
|
||||
%
|
||||
I object to intellect without discipline; I object to power without
|
||||
constructive purpose.
|
||||
-- Spock, "The Squire of Gothos", stardate 2124.5
|
||||
%
|
||||
I realize that command does have its fascination, even under
|
||||
circumstances such as these, but I neither enjoy the idea of command
|
||||
nor am I frightened of it. It simply exists, and I will do whatever
|
||||
logically needs to be done.
|
||||
-- Spock, "The Galileo Seven", stardate 2812.7
|
||||
%
|
||||
"I think they're going to take all this money that we spend now on war
|
||||
and death --"
|
||||
"And make them spend it on life."
|
||||
-- Edith Keeler and Kirk, "The City on the Edge of Forever",
|
||||
stardate unknown.
|
||||
%
|
||||
I thought my people would grow tired of killing. But you were right,
|
||||
they see it is easier than trading. And it has its pleasures. I feel
|
||||
it myself. Like the hunt, but with richer rewards.
|
||||
-- Apella, "A Private Little War", stardate 4211.8
|
||||
%
|
||||
I'm a soldier, not a diplomat. I can only tell the truth.
|
||||
-- Kirk, "Errand of Mercy", stardate 3198.9
|
||||
%
|
||||
I'm frequently appalled by the low regard you Earthmen have for life.
|
||||
-- Spock, "The Galileo Seven", stardate 2822.3
|
||||
%
|
||||
I've already got a female to worry about. Her name is the Enterprise.
|
||||
-- Kirk, "The Corbomite Maneuver", stardate 1514.0
|
||||
%
|
||||
If a man had a child who'd gone anti-social, killed perhaps, he'd still
|
||||
tend to protect that child.
|
||||
-- McCoy, "The Ultimate Computer", stardate 4731.3
|
||||
%
|
||||
If I can have honesty, it's easier to overlook mistakes.
|
||||
-- Kirk, "Space Seed", stardate 3141.9
|
||||
%
|
||||
If some day we are defeated, well, war has its fortunes, good and bad.
|
||||
-- Commander Kor, "Errand of Mercy", stardate 3201.7
|
||||
%
|
||||
If there are self-made purgatories, then we all have to live in them.
|
||||
-- Spock, "This Side of Paradise", stardate 3417.7
|
||||
%
|
||||
Immortality consists largely of boredom.
|
||||
-- Zefrem Cochrane, "Metamorphosis", stardate 3219.8
|
||||
%
|
||||
In the strict scientific sense we all feed on death -- even
|
||||
vegetarians.
|
||||
-- Spock, "Wolf in the Fold", stardate 3615.4
|
||||
%
|
||||
Insufficient facts always invite danger.
|
||||
-- Spock, "Space Seed", stardate 3141.9
|
||||
%
|
||||
Insults are effective only where emotion is present.
|
||||
-- Spock, "Who Mourns for Adonais?" stardate 3468.1
|
||||
%
|
||||
Intuition, however illogical, is recognized as a command prerogative.
|
||||
-- Kirk, "Obsession", stardate 3620.7
|
||||
%
|
||||
Is not that the nature of men and women -- that the pleasure is in the
|
||||
learning of each other?
|
||||
-- Natira, the High Priestess of Yonada, "For the World is
|
||||
Hollow and I Have Touched the Sky", stardate 5476.3.
|
||||
%
|
||||
Is truth not truth for all?
|
||||
-- Natira, "For the World is Hollow and I have Touched
|
||||
the Sky", stardate 5476.4.
|
||||
%
|
||||
It [being a Vulcan] means to adopt a philosophy, a way of life which is
|
||||
logical and beneficial. We cannot disregard that philosophy merely for
|
||||
personal gain, no matter how important that gain might be.
|
||||
-- Spock, "Journey to Babel", stardate 3842.4
|
||||
%
|
||||
It is a human characteristic to love little animals, especially if
|
||||
they're attractive in some way.
|
||||
-- McCoy, "The Trouble with Tribbles", stardate 4525.6
|
||||
%
|
||||
It is more rational to sacrifice one life than six.
|
||||
-- Spock, "The Galileo Seven", stardate 2822.3
|
||||
%
|
||||
It is necessary to have purpose.
|
||||
-- Alice #1, "I, Mudd", stardate 4513.3
|
||||
%
|
||||
It is undignified for a woman to play servant to a man who is not
|
||||
hers.
|
||||
-- Spock, "Amok Time", stardate 3372.7
|
||||
%
|
||||
It would be illogical to assume that all conditions remain stable.
|
||||
-- Spock, "The Enterprise" Incident", stardate 5027.3
|
||||
%
|
||||
It would be illogical to kill without reason
|
||||
-- Spock, "Journey to Babel", stardate 3842.4
|
||||
%
|
||||
It would seem that evil retreats when forcibly confronted
|
||||
-- Yarnek of Excalbia, "The Savage Curtain", stardate 5906.5
|
||||
%
|
||||
"It's hard to believe that something which is neither seen nor felt can
|
||||
do so much harm."
|
||||
"That's true. But an idea can't be seen or felt. And that's what kept
|
||||
the Troglytes in the mines all these centuries. A mistaken idea."
|
||||
-- Vanna and Kirk, "The Cloud Minders", stardate 5819.0
|
||||
%
|
||||
Killing is stupid; useless!
|
||||
-- McCoy, "A Private Little War", stardate 4211.8
|
||||
%
|
||||
Killing is wrong.
|
||||
-- Losira, "That Which Survives", stardate unknown
|
||||
%
|
||||
Knowledge, sir, should be free to all!
|
||||
-- Harry Mudd, "I, Mudd", stardate 4513.3
|
||||
%
|
||||
Landru! Guide us!
|
||||
-- A Beta 3-oid, "The Return of the Archons", stardate 3157.4
|
||||
%
|
||||
Leave bigotry in your quarters; there's no room for it on the bridge.
|
||||
-- Kirk, "Balance of Terror", stardate 1709.2
|
||||
%
|
||||
"Life and death are seldom logical."
|
||||
"But attaining a desired goal always is."
|
||||
-- McCoy and Spock, "The Galileo Seven", stardate 2821.7
|
||||
%
|
||||
Live long and prosper.
|
||||
-- Spock, "Amok Time", stardate 3372.7
|
||||
%
|
||||
"Logic and practical information do not seem to apply here."
|
||||
"You admit that?"
|
||||
"To deny the facts would be illogical, Doctor"
|
||||
-- Spock and McCoy, "A Piece of the Action", stardate unknown
|
||||
%
|
||||
Lots of people drink from the wrong bottle sometimes.
|
||||
-- Edith Keeler, "The City on the Edge of Forever",
|
||||
stardate unknown
|
||||
%
|
||||
Love sometimes expresses itself in sacrifice.
|
||||
-- Kirk, "Metamorphosis", stardate 3220.3
|
||||
%
|
||||
Madness has no purpose. Or reason. But it may have a goal.
|
||||
-- Spock, "The Alternative Factor", stardate 3088.7
|
||||
%
|
||||
Many Myths are based on truth
|
||||
-- Spock, "The Way to Eden", stardate 5832.3
|
||||
%
|
||||
Men don't talk peace unless they're ready to back it up with war.
|
||||
-- Col. Green, "The Savage Curtain", stardate 5906.4
|
||||
%
|
||||
Men of peace usually are [brave].
|
||||
-- Spock, "The Savage Curtain", stardate 5906.5
|
||||
%
|
||||
Men will always be men -- no matter where they are.
|
||||
-- Harry Mudd, "Mudd's Women", stardate 1329.8
|
||||
%
|
||||
Military secrets are the most fleeting of all.
|
||||
-- Spock, "The Enterprise Incident", stardate 5027.4
|
||||
%
|
||||
Most legends have their basis in facts.
|
||||
-- Kirk, "And The Children Shall Lead", stardate 5029.5
|
||||
%
|
||||
Murder is contrary to the laws of man and God.
|
||||
-- M-5 Computer, "The Ultimate Computer", stardate 4731.3
|
||||
%
|
||||
No more blah, blah, blah!
|
||||
-- Kirk, "Miri", stardate 2713.6
|
||||
%
|
||||
No one can guarantee the actions of another.
|
||||
-- Spock, "Day of the Dove", stardate unknown
|
||||
%
|
||||
No one may kill a man. Not for any purpose. It cannot be condoned.
|
||||
-- Kirk, "Spock's Brain", stardate 5431.6
|
||||
%
|
||||
"No one talks peace unless he's ready to back it up with war."
|
||||
"He talks of peace if it is the only way to live."
|
||||
-- Colonel Green and Surak of Vulcan, "The Savage Curtain",
|
||||
stardate 5906.5.
|
||||
%
|
||||
No one wants war.
|
||||
-- Kirk, "Errand of Mercy", stardate 3201.7
|
||||
%
|
||||
No problem is insoluble.
|
||||
-- Dr. Janet Wallace, "The Deadly Years", stardate 3479.4
|
||||
%
|
||||
Not one hundred percent efficient, of course ... but nothing ever is.
|
||||
-- Kirk, "Metamorphosis", stardate 3219.8
|
||||
%
|
||||
Oblivion together does not frighten me, beloved.
|
||||
-- Thalassa (in Anne Mulhall's body), "Return to Tomorrow",
|
||||
stardate 4770.3.
|
||||
%
|
||||
Oh, that sound of male ego. You travel halfway across the galaxy and
|
||||
it's still the same song.
|
||||
-- Eve McHuron, "Mudd's Women", stardate 1330.1
|
||||
%
|
||||
On my planet, to rest is to rest -- to cease using energy. To me, it
|
||||
is quite illogical to run up and down on green grass, using energy,
|
||||
instead of saving it.
|
||||
-- Spock, "Shore Leave", stardate 3025.2
|
||||
%
|
||||
One does not thank logic.
|
||||
-- Sarek, "Journey to Babel", stardate 3842.4
|
||||
%
|
||||
One of the advantages of being a captain is being able to ask for
|
||||
advice without necessarily having to take it.
|
||||
-- Kirk, "Dagger of the Mind", stardate 2715.2
|
||||
%
|
||||
Only a fool fights in a burning house.
|
||||
-- Kang the Klingon, "Day of the Dove", stardate unknown
|
||||
%
|
||||
Our missions are peaceful -- not for conquest. When we do battle, it
|
||||
is only because we have no choice.
|
||||
-- Kirk, "The Squire of Gothos", stardate 2124.5
|
||||
%
|
||||
Our way is peace.
|
||||
-- Septimus, the Son Worshiper, "Bread and Circuses",
|
||||
stardate 4040.7.
|
||||
%
|
||||
Pain is a thing of the mind. The mind can be controlled.
|
||||
-- Spock, "Operation -- Annihilate!" stardate 3287.2
|
||||
%
|
||||
Peace was the way.
|
||||
-- Kirk, "The City on the Edge of Forever", stardate unknown
|
||||
%
|
||||
Power is danger.
|
||||
-- The Centurion, "Balance of Terror", stardate 1709.2
|
||||
%
|
||||
Prepare for tomorrow -- get ready.
|
||||
-- Edith Keeler, "The City On the Edge of Forever",
|
||||
stardate unknown
|
||||
%
|
||||
Punishment becomes ineffective after a certain point. Men become
|
||||
insensitive.
|
||||
-- Eneg, "Patterns of Force", stardate 2534.7
|
||||
%
|
||||
Respect is a rational process
|
||||
-- McCoy, "The Galileo Seven", stardate 2822.3
|
||||
%
|
||||
Romulan women are not like Vulcan females. We are not dedicated to
|
||||
pure logic and the sterility of non-emotion.
|
||||
-- Romulan Commander, "The Enterprise Incident",
|
||||
stardate 5027.3
|
||||
%
|
||||
Schshschshchsch.
|
||||
-- The Gorn, "Arena", stardate 3046.2
|
||||
%
|
||||
Sometimes a feeling is all we humans have to go on.
|
||||
-- Kirk, "A Taste of Armageddon", stardate 3193.9
|
||||
%
|
||||
Sometimes a man will tell his bartender things he'll never tell his doctor.
|
||||
-- Dr. Phillip Boyce, "The Menagerie" ("The Cage"),
|
||||
stardate unknown.
|
||||
%
|
||||
Star Trek Lives!
|
||||
%
|
||||
Suffocating together ... would create heroic camaraderie.
|
||||
-- Khan Noonian Singh, "Space Seed", stardate 3142.8
|
||||
%
|
||||
Superior ability breeds superior ambition.
|
||||
-- Spock, "Space Seed", stardate 3141.9
|
||||
%
|
||||
"That unit is a woman."
|
||||
"A mass of conflicting impulses."
|
||||
-- Spock and Nomad, "The Changeling", stardate 3541.9
|
||||
%
|
||||
"The combination of a number of things to make existence worthwhile."
|
||||
"Yes, the philosophy of 'none,' meaning 'all.'"
|
||||
-- Spock and Lincoln, "The Savage Curtain", stardate 5906.4
|
||||
%
|
||||
The face of war has never changed. Surely it is more logical to heal
|
||||
than to kill.
|
||||
-- Surak of Vulcan, "The Savage Curtain", stardate 5906.5
|
||||
%
|
||||
The games have always strengthened us. Death becomes a familiar
|
||||
pattern. We don't fear it as you do.
|
||||
-- Proconsul Marcus Claudius, "Bread and Circuses",
|
||||
stardate 4041.2
|
||||
%
|
||||
"The glory of creation is in its infinite diversity."
|
||||
"And in the way our differences combine to create meaning and beauty."
|
||||
-- Dr. Miranda Jones and Spock, "Is There in Truth No Beauty?",
|
||||
stardate 5630.8
|
||||
%
|
||||
The heart is not a logical organ.
|
||||
-- Dr. Janet Wallace, "The Deadly Years", stardate 3479.4
|
||||
%
|
||||
The idea of male and female are universal constants.
|
||||
-- Kirk, "Metamorphosis", stardate 3219.8
|
||||
%
|
||||
The joys of love made her human and the agonies of love destroyed her.
|
||||
-- Spock, "Requiem for Methuselah", stardate 5842.8
|
||||
%
|
||||
The man on tops walks a lonely street; the "chain" of command is often
|
||||
a noose.
|
||||
-- McCoy, "The Conscience of the King," stardate 2818.9
|
||||
%
|
||||
The more complex the mind, the greater the need for the simplicity of
|
||||
play.
|
||||
-- Kirk, "Shore Leave", stardate 3025.8
|
||||
%
|
||||
The only solution is ... a balance of power. We arm our side with
|
||||
exactly that much more. A balance of power -- the trickiest, most
|
||||
difficult, dirtiest game of them all. But the only one that preserves
|
||||
both sides.
|
||||
-- Kirk, "A Private Little War", stardate 4211.8
|
||||
%
|
||||
The people of Gideon have always believed that life is sacred. That
|
||||
the love of life is the greatest gift ... We are incapable of
|
||||
destroying or interfering with the creation of that which we love so
|
||||
deeply -- life in every form from fetus to developed being.
|
||||
-- Hodin of Gideon, "The Mark of Gideon", stardate 5423.4
|
||||
%
|
||||
... The prejudices people feel about each other disappear when they get
|
||||
to know each other.
|
||||
-- Kirk, "Elaan of Troyius", stardate 4372.5
|
||||
%
|
||||
"The release of emotion is what keeps us healthy. Emotionally healthy."
|
||||
"That may be, Doctor. However, I have noted that the healthy release
|
||||
of emotion is frequently unhealthy for those closest to you."
|
||||
-- McCoy and Spock, "Plato's Stepchildren", stardate 5784.3
|
||||
%
|
||||
The sight of death frightens them [Earthers].
|
||||
-- Kras the Klingon, "Friday's Child", stardate 3497.2
|
||||
%
|
||||
The sooner our happiness together begins, the longer it will last.
|
||||
-- Miramanee, "The Paradise Syndrome", stardate 4842.6
|
||||
%
|
||||
... The things love can drive a man to -- the ecstasies, the
|
||||
miseries, the broken rules, the desperate chances, the glorious
|
||||
failures and the glorious victories.
|
||||
-- McCoy, "Requiem for Methuselah", stardate 5843.7
|
||||
%
|
||||
There are always alternatives.
|
||||
-- Spock, "The Galileo Seven", stardate 2822.3
|
||||
%
|
||||
There are certain things men must do to remain men.
|
||||
-- Kirk, "The Ultimate Computer", stardate 4929.4
|
||||
%
|
||||
There are some things worth dying for.
|
||||
-- Kirk, "Errand of Mercy", stardate 3201.7
|
||||
%
|
||||
There comes to all races an ultimate crisis which you have yet to face
|
||||
.... One day our minds became so powerful we dared think of ourselves
|
||||
as gods.
|
||||
-- Sargon, "Return to Tomorrow", stardate 4768.3
|
||||
%
|
||||
There is a multi-legged creature crawling on your shoulder.
|
||||
-- Spock, "A Taste of Armageddon", stardate 3193.9
|
||||
%
|
||||
There is an old custom among my people. When a woman saves a man's
|
||||
life, he is grateful.
|
||||
-- Nona, the Kanuto witch woman, "A Private Little War",
|
||||
stardate 4211.8.
|
||||
%
|
||||
There is an order of things in this universe.
|
||||
-- Apollo, "Who Mourns for Adonais?" stardate 3468.1
|
||||
%
|
||||
There's a way out of any cage.
|
||||
-- Captain Christopher Pike, "The Menagerie" ("The Cage"),
|
||||
stardate unknown.
|
||||
%
|
||||
There's another way to survive. Mutual trust -- and help.
|
||||
-- Kirk, "Day of the Dove", stardate unknown
|
||||
%
|
||||
There's no honorable way to kill, no gentle way to destroy. There is
|
||||
nothing good in war. Except its ending.
|
||||
-- Abraham Lincoln, "The Savage Curtain", stardate 5906.5
|
||||
%
|
||||
There's nothing disgusting about it [the Companion]. It's just another
|
||||
life form, that's all. You get used to those things.
|
||||
-- McCoy, "Metamorphosis", stardate 3219.8
|
||||
%
|
||||
"There's only one kind of woman ..."
|
||||
"Or man, for that matter. You either believe in yourself or you don't."
|
||||
-- Kirk and Harry Mudd, "Mudd's Women", stardate 1330.1
|
||||
%
|
||||
This cultural mystique surrounding the biological function -- you
|
||||
realize humans are overly preoccupied with the subject.
|
||||
-- Kelinda the Kelvan, "By Any Other Name", stardate 4658.9
|
||||
%
|
||||
Those who hate and fight must stop themselves -- otherwise it is not
|
||||
stopped.
|
||||
-- Spock, "Day of the Dove", stardate unknown
|
||||
%
|
||||
Time is fluid ... like a river with currents, eddies, backwash.
|
||||
-- Spock, "The City on the Edge of Forever", stardate 3134.0
|
||||
%
|
||||
To live is always desirable.
|
||||
-- Eleen the Capellan, "Friday's Child", stardate 3498.9
|
||||
%
|
||||
Too much of anything, even love, isn't necessarily a good thing.
|
||||
-- Kirk, "The Trouble with Tribbles", stardate 4525.6
|
||||
%
|
||||
Totally illogical, there was no chance.
|
||||
-- Spock, "The Galileo Seven", stardate 2822.3
|
||||
%
|
||||
Uncontrolled power will turn even saints into savages. And we can all
|
||||
be counted on to live down to our lowest impulses.
|
||||
-- Parmen, "Plato's Stepchildren", stardate 5784.3
|
||||
%
|
||||
Violence in reality is quite different from theory.
|
||||
-- Spock, "The Cloud Minders", stardate 5818.4
|
||||
%
|
||||
Virtue is a relative term.
|
||||
-- Spock, "Friday's Child", stardate 3499.1
|
||||
%
|
||||
Vulcans believe peace should not depend on force.
|
||||
-- Amanda, "Journey to Babel", stardate 3842.3
|
||||
%
|
||||
Vulcans do not approve of violence.
|
||||
-- Spock, "Journey to Babel", stardate 3842.4
|
||||
%
|
||||
Vulcans never bluff.
|
||||
-- Spock, "The Doomsday Machine", stardate 4202.1
|
||||
%
|
||||
Vulcans worship peace above all.
|
||||
-- McCoy, "Return to Tomorrow", stardate 4768.3
|
||||
%
|
||||
Wait! You have not been prepared!
|
||||
-- Mr. Atoz, "Tomorrow is Yesterday", stardate 3113.2
|
||||
%
|
||||
War is never imperative.
|
||||
-- McCoy, "Balance of Terror", stardate 1709.2
|
||||
%
|
||||
War isn't a good life, but it's life.
|
||||
-- Kirk, "A Private Little War", stardate 4211.8
|
||||
%
|
||||
[War] is instinctive. But the instinct can be fought. We're human
|
||||
beings with the blood of a million savage years on our hands! But we
|
||||
can stop it. We can admit that we're killers ... but we're not going
|
||||
to kill today. That's all it takes! Knowing that we're not going to
|
||||
kill today!
|
||||
-- Kirk, "A Taste of Armageddon", stardate 3193.0
|
||||
%
|
||||
We do not colonize. We conquer. We rule. There is no other way for
|
||||
us.
|
||||
-- Rojan, "By Any Other Name", stardate 4657.5
|
||||
%
|
||||
We fight only when there is no other choice. We prefer the ways of
|
||||
peaceful contact.
|
||||
-- Kirk, "Spectre of the Gun", stardate 4385.3
|
||||
%
|
||||
We have found all life forms in the galaxy are capable of superior
|
||||
development.
|
||||
-- Kirk, "The Gamesters of Triskelion", stardate 3211.7
|
||||
%
|
||||
We have phasers, I vote we blast 'em!
|
||||
-- Bailey, "The Corbomite Maneuver", stardate 1514.2
|
||||
%
|
||||
"We have the right to survive!"
|
||||
"Not by killing others."
|
||||
-- Deela and Kirk, "Wink of An Eye", stardate 5710.5
|
||||
%
|
||||
We Klingons believe as you do -- the sick should die. Only the strong
|
||||
should live.
|
||||
-- Kras, "Friday's Child", stardate 3497.2
|
||||
%
|
||||
We're all sorry for the other guy when he loses his job to a machine.
|
||||
But when it comes to your job -- that's different. And it always will
|
||||
be different.
|
||||
-- McCoy, "The Ultimate Computer", stardate 4729.4
|
||||
%
|
||||
"What happened to the crewman?"
|
||||
"The M-5 computer needed a new power source, the crewman merely got in
|
||||
the way."
|
||||
-- Kirk and Dr. Richard Daystrom, "The Ultimate Computer",
|
||||
stardate 4731.3.
|
||||
%
|
||||
What kind of love is that? Not to be loved; never to have shown love.
|
||||
-- Commissioner Nancy Hedford, "Metamorphosis",
|
||||
stardate 3219.8
|
||||
%
|
||||
"What terrible way to die."
|
||||
"There are no good ways."
|
||||
-- Sulu and Kirk, "That Which Survives", stardate unknown
|
||||
%
|
||||
When a child is taught ... it's programmed with simple instructions --
|
||||
and at some point, if its mind develops properly, it exceeds the sum of
|
||||
what it was taught, thinks independently.
|
||||
-- Dr. Richard Daystrom, "The Ultimate Computer",
|
||||
stardate 4731.3.
|
||||
%
|
||||
When dreams become more important than reality, you give up travel,
|
||||
building, creating; you even forget how to repair the machines left
|
||||
behind by your ancestors. You just sit living and reliving other lives
|
||||
left behind in the thought records.
|
||||
-- Vina, "The Menagerie" ("The Cage"), stardate unknown
|
||||
%
|
||||
Where there's no emotion, there's no motive for violence.
|
||||
-- Spock, "Dagger of the Mind", stardate 2715.1
|
||||
%
|
||||
Witch! Witch! They'll burn ya!
|
||||
-- Hag, "Tomorrow is Yesterday", stardate unknown
|
||||
%
|
||||
Without facts, the decision cannot be made logically. You must rely on
|
||||
your human intuition.
|
||||
-- Spock, "Assignment: Earth", stardate unknown
|
||||
%
|
||||
Without followers, evil cannot spread.
|
||||
-- Spock, "And The Children Shall Lead", stardate 5029.5
|
||||
%
|
||||
Without freedom of choice there is no creativity.
|
||||
-- Kirk, "The return of the Archons", stardate 3157.4
|
||||
%
|
||||
Women are more easily and more deeply terrified ... generating more
|
||||
sheer horror than the male of the species.
|
||||
-- Spock, "Wolf in the Fold", stardate 3615.4
|
||||
%
|
||||
Women professionals do tend to over-compensate.
|
||||
-- Dr. Elizabeth Dehner, "Where No Man Has Gone Before",
|
||||
stardate 1312.9.
|
||||
%
|
||||
Worlds are conquered, galaxies destroyed -- but a woman is always a
|
||||
woman.
|
||||
-- Kirk, "Conscience of the King", stardate unknown
|
||||
%
|
||||
Worlds may change, galaxies disintegrate, but a woman always remains a
|
||||
woman.
|
||||
-- Kirk, "The Conscience of the King", stardate 2818.9
|
||||
%
|
||||
Yes, it is written. Good shall always destroy evil.
|
||||
-- Sirah the Yang, "The Omega Glory", stardate unknown
|
||||
%
|
||||
You are an excellent tactician, Captain. You let your second in
|
||||
command attack while you sit and watch for weakness.
|
||||
-- Khan Noonian Singh, "Space Seed", stardate 3141.9
|
||||
%
|
||||
You can't evaluate a man by logic alone.
|
||||
-- McCoy, "I, Mudd", stardate 4513.3
|
||||
%
|
||||
You Earth people glorified organized violence for forty centuries. But
|
||||
you imprison those who employ it privately.
|
||||
-- Spock, "Dagger of the Mind", stardate 2715.1
|
||||
%
|
||||
You go slow, be gentle. It's no one-way street -- you know how you
|
||||
feel and that's all. It's how the girl feels too. Don't press. If
|
||||
the girl feels anything for you at all, you'll know.
|
||||
-- Kirk, "Charlie X", stardate 1535.8
|
||||
%
|
||||
You humans have that emotional need to express gratitude. "You're
|
||||
welcome," I believe, is the correct response.
|
||||
-- Spock, "Bread and Circuses", stardate 4041.2
|
||||
%
|
||||
You say you are lying. But if everything you say is a lie, then you
|
||||
are telling the truth. You cannot tell the truth because everything
|
||||
you say is a lie. You lie, you tell the truth ... but you cannot, for
|
||||
you lie.
|
||||
-- Norman the android, "I, Mudd", stardate 4513.3
|
||||
%
|
||||
You speak of courage. Obviously you do not know the difference between
|
||||
courage and foolhardiness. Always it is the brave ones who die, the
|
||||
soldiers.
|
||||
-- Kor, the Klingon Commander, "Errand of Mercy",
|
||||
stardate 3201.7
|
||||
%
|
||||
You! What PLANET is this?!
|
||||
-- McCoy, "The City on the Edge of Forever", stardate 3134.0
|
||||
%
|
||||
You'll learn something about men and women -- the way they're supposed
|
||||
to be. Caring for each other, being happy with each other, being good
|
||||
to each other. That's what we call love. You'll like that a lot.
|
||||
-- Kirk, "The Apple", stardate 3715.6
|
||||
%
|
||||
You're dead, Jim.
|
||||
-- McCoy, "Amok Time", stardate 3372.7
|
||||
%
|
||||
You're dead, Jim.
|
||||
-- McCoy, "The Tholian Web", stardate unknown
|
||||
%
|
||||
You're too beautiful to ignore. Too much woman.
|
||||
-- Kirk to Yeoman Rand, "The Enemy Within", stardate unknown
|
||||
%
|
||||
Youth doesn't excuse everything.
|
||||
-- Dr. Janice Lester (in Kirk's body), "Turnabout Intruder",
|
||||
stardate 5928.5.
|
86
games/fortune/datfiles/startrek.sp.ok
Normal file
86
games/fortune/datfiles/startrek.sp.ok
Normal file
|
@ -0,0 +1,86 @@
|
|||
Adonais
|
||||
Amanda
|
||||
Apella
|
||||
Archons
|
||||
Armenia
|
||||
Atoz
|
||||
Capellan
|
||||
Catspaw
|
||||
Centurion
|
||||
Changeling
|
||||
Claudius
|
||||
Corbomite
|
||||
Corby
|
||||
Daystrom
|
||||
Deela
|
||||
Dehaver
|
||||
Elaan
|
||||
Eleen
|
||||
Eneg
|
||||
Excalbia
|
||||
Galileo
|
||||
Gorn
|
||||
Gothos
|
||||
Hag
|
||||
Hedford
|
||||
Hodin
|
||||
Kang
|
||||
Kanuto
|
||||
Kelinda
|
||||
Kelvan
|
||||
Klingon
|
||||
Klingons
|
||||
Kor
|
||||
Kras
|
||||
Landru
|
||||
Losira
|
||||
Lt
|
||||
McHuron
|
||||
Miramanee
|
||||
Miri
|
||||
Mulhall's
|
||||
Natira
|
||||
Nomad
|
||||
Nona
|
||||
Noonian
|
||||
Palamas
|
||||
Parmen
|
||||
Phillip
|
||||
Priestess
|
||||
Proconsul
|
||||
Requiem
|
||||
Rojan
|
||||
Romulan
|
||||
Sarek
|
||||
Sargon
|
||||
Schshschshchsch
|
||||
Septimus
|
||||
Singh
|
||||
Sirah
|
||||
Spectre
|
||||
Spock
|
||||
Spock's
|
||||
Stepchildren
|
||||
Sulu
|
||||
Surak
|
||||
Thalassa
|
||||
Tholian
|
||||
Tribbles
|
||||
Triskelion
|
||||
Troglytes
|
||||
Troyius
|
||||
Vanna
|
||||
Vina
|
||||
Yarnek
|
||||
Yonada
|
||||
Zefrem
|
||||
Zetar
|
||||
android
|
||||
backwash
|
||||
bacteriological
|
||||
blah
|
||||
deSalle
|
||||
oid
|
||||
stardate
|
||||
tactician
|
||||
ya
|
2
games/fortune/datfiles/unamerican-o.fake
Normal file
2
games/fortune/datfiles/unamerican-o.fake
Normal file
|
@ -0,0 +1,2 @@
|
|||
There are no potentially offensive fortunes installed on this
|
||||
system. For further details, contact your system administrator.
|
385
games/fortune/datfiles/unamerican-o.real
Normal file
385
games/fortune/datfiles/unamerican-o.real
Normal file
|
@ -0,0 +1,385 @@
|
|||
SHUT UP HIPPY
|
||||
%
|
||||
YOU'RE ALL SHEEP
|
||||
%
|
||||
SELL ME DRUGS
|
||||
%
|
||||
TELEVISION LOVES ME
|
||||
%
|
||||
DON'T POSTPONE JOY
|
||||
%
|
||||
FUCK SLOGANS
|
||||
%
|
||||
COFFEE NOW DAMMIT
|
||||
%
|
||||
THIS WORLD IS SHIT
|
||||
%
|
||||
SMASH THE STATE
|
||||
%
|
||||
DARN THE GOV'T
|
||||
%
|
||||
WHITEY WILL PAY
|
||||
%
|
||||
MY JOB SUCKS ASS
|
||||
%
|
||||
BAD SEX SUCKS
|
||||
%
|
||||
I'M FUCKING METAL
|
||||
%
|
||||
I WORSHIP SATAN HA HA
|
||||
%
|
||||
ADULTS ARE DUMB
|
||||
%
|
||||
WE'RE DOOMED
|
||||
%
|
||||
DON'T GET CAUGHT
|
||||
%
|
||||
THE END IS NEAR
|
||||
%
|
||||
GOD IS OBSOLETE
|
||||
%
|
||||
FUCK YOU, GOD
|
||||
%
|
||||
NO MORE BULLSHIT
|
||||
%
|
||||
WARM THE GLOBE
|
||||
%
|
||||
JESUS HATES ME
|
||||
%
|
||||
FUCK WORK
|
||||
%
|
||||
DRUGS HELP ALOT
|
||||
%
|
||||
COPS SMELL FUNNY
|
||||
%
|
||||
WEIRDOS UNITE!
|
||||
%
|
||||
MICROSOFT MUST DIE
|
||||
%
|
||||
WHY DOES SCHOOL SUCK?
|
||||
%
|
||||
MY BOSS IS A JERK
|
||||
%
|
||||
JESUS JUST LEFT
|
||||
%
|
||||
REBOOT AMERICA
|
||||
%
|
||||
DESTROY CAPITALISM
|
||||
%
|
||||
I HATE THE RICH
|
||||
%
|
||||
I AM AN ANARCHIST
|
||||
%
|
||||
BOMB THE MALL
|
||||
%
|
||||
WAKE THE FUCK UP
|
||||
%
|
||||
DOPE SMOKIN' MORON
|
||||
%
|
||||
KIDS LOVE SATAN
|
||||
%
|
||||
THE SYSTEM'S FUCKED
|
||||
%
|
||||
WOMEN WILL RISE
|
||||
%
|
||||
FUCK SCHOOL
|
||||
%
|
||||
I HATE COMPUTERS
|
||||
%
|
||||
LIFE ISN'T FAIR
|
||||
%
|
||||
POLITICS ARE BORING
|
||||
%
|
||||
NO CHANGE SORRY
|
||||
%
|
||||
GOOD FOR NOTHING
|
||||
%
|
||||
RACISM IS TYPICAL
|
||||
%
|
||||
YOU'RE A SEXIST
|
||||
%
|
||||
BORED
|
||||
%
|
||||
BROKE
|
||||
%
|
||||
WAGE-SLAVE
|
||||
%
|
||||
MAKE IT STOP
|
||||
%
|
||||
FUCK ART LET'S KILL
|
||||
%
|
||||
END CIVILIZATION
|
||||
%
|
||||
CALL IN SICK
|
||||
%
|
||||
TWENTYNOTHING
|
||||
%
|
||||
GOAT-BOY
|
||||
%
|
||||
My dad's a cop too,
|
||||
couldja let me go now?
|
||||
%
|
||||
KEEP MUSIC EVIL
|
||||
%
|
||||
FUCK FAST FOOD
|
||||
%
|
||||
ORGASMS ARE GOOD
|
||||
%
|
||||
BREAK SOME LAWS
|
||||
%
|
||||
STAMP OUT REALITY
|
||||
%
|
||||
LIVE THE CHAOS
|
||||
%
|
||||
WE'RE ALL PERVERTS
|
||||
%
|
||||
UNEMPLOYABLE
|
||||
%
|
||||
LEGALIZE YOURSELF
|
||||
%
|
||||
T.V. CASUALTY
|
||||
%
|
||||
BE NOT HALF-ASSED
|
||||
%
|
||||
ANNOY THE BORING
|
||||
%
|
||||
PUNK ROCK GIRL
|
||||
%
|
||||
GOD MASTURBATES
|
||||
%
|
||||
DIE MTV DIE
|
||||
%
|
||||
I AM A POSEUR
|
||||
%
|
||||
TOUCH ME I'M SICK
|
||||
%
|
||||
ANTI-FASHION
|
||||
%
|
||||
PIGS VS. PEOPLE
|
||||
%
|
||||
NOT OF THIS EARTH
|
||||
%
|
||||
DRUGS SUCK ALOT
|
||||
%
|
||||
Sex with you would suck.
|
||||
%
|
||||
I'm killing the Earth!
|
||||
%
|
||||
I guess I was punk once.
|
||||
%
|
||||
i represent
|
||||
GOD
|
||||
you fuck
|
||||
%
|
||||
My world is cold
|
||||
and without hope.
|
||||
%
|
||||
GIMME GIMME
|
||||
FOOD STAMPS
|
||||
%
|
||||
THIS ISN'T ME
|
||||
%
|
||||
FUCK DECAF
|
||||
%
|
||||
DEFEATED
|
||||
%
|
||||
Blow up Disneyland.
|
||||
%
|
||||
California is overrated.
|
||||
%
|
||||
UNAMERICAN
|
||||
%
|
||||
I AM CONFUSED
|
||||
%
|
||||
SEX TOYS ROCK
|
||||
%
|
||||
GO FUCKING PRAY
|
||||
%
|
||||
NATURE IS PISSED
|
||||
%
|
||||
FUGAZIFY YOURSELF
|
||||
%
|
||||
I'M IN SCENESTER HELL
|
||||
%
|
||||
RESIST DESPAIR
|
||||
%
|
||||
EVIL WILL TRIUMPH
|
||||
%
|
||||
FUCK YOUR LAME ADS
|
||||
%
|
||||
RACE MIXING IS COOL
|
||||
%
|
||||
EMBRACE VIOLENCE
|
||||
%
|
||||
AMERICAN WASTE
|
||||
%
|
||||
FUCKING HOSTILE
|
||||
%
|
||||
SEIZE LIBERTY
|
||||
%
|
||||
DESTROY WHAT
|
||||
BORES YOU
|
||||
ON SIGHT
|
||||
%
|
||||
FUCK YEAH I'M WEIRD
|
||||
%
|
||||
FUCK CENSORSHIP
|
||||
%
|
||||
WE'RE NOT DUMB
|
||||
%
|
||||
DEMAND JUSTICE
|
||||
%
|
||||
FREAK PRIDE
|
||||
%
|
||||
CULT MEMBER
|
||||
%
|
||||
CONFORMIST
|
||||
REVOLUTION
|
||||
%
|
||||
FUCK SHIT UP
|
||||
%
|
||||
DON'T LET ME FAIL
|
||||
%
|
||||
GROOVE MATTERS
|
||||
%
|
||||
SURVIVE Y2K SOMEHOW
|
||||
%
|
||||
TAX THE RICH
|
||||
%
|
||||
MAKE YUPPIES SUFFER
|
||||
%
|
||||
GET A JOB JUNKIE
|
||||
%
|
||||
ARM THE HOMELESS
|
||||
%
|
||||
BOYCOTT GEN-X CRAP
|
||||
%
|
||||
GODLESS COMMIE SCUM
|
||||
%
|
||||
I STILL BELIEVE
|
||||
%
|
||||
SCARE THE SQUARE
|
||||
%
|
||||
I AM A BAD ASS
|
||||
%
|
||||
UNLEASH INFINITY
|
||||
%
|
||||
ESTROGEN POWER
|
||||
%
|
||||
HEDONISM NOW!
|
||||
%
|
||||
SOMEBODY DOSE ME
|
||||
%
|
||||
REAGAN WAS WORSE
|
||||
%
|
||||
children know everything
|
||||
%
|
||||
TRAITOR
|
||||
%
|
||||
SINNER
|
||||
%
|
||||
UNITY
|
||||
%
|
||||
UNDERSTAND
|
||||
%
|
||||
GO CORPORATE
|
||||
%
|
||||
You LIVE in that head?
|
||||
%
|
||||
JUST BE PURE
|
||||
%
|
||||
PIGS SHOULDN'T RULE
|
||||
%
|
||||
Go work on your website.
|
||||
%
|
||||
America eats its young.
|
||||
%
|
||||
LAUGH AT ASSHOLES
|
||||
%
|
||||
PEOPLE ARE MIRACLES
|
||||
%
|
||||
DESTINATION UNKNOWN
|
||||
%
|
||||
HEAL YOUR FUCKERS
|
||||
%
|
||||
CONSIDER SOBREITY
|
||||
%
|
||||
INHERIT THE EARTH
|
||||
%
|
||||
DROP THE ATTITUDE
|
||||
%
|
||||
ALL POLITICIANS LIE
|
||||
%
|
||||
GOTTA LOVE HOTTIES
|
||||
%
|
||||
what's stopping you?
|
||||
%
|
||||
IMPEACH 'EM ALL
|
||||
%
|
||||
HOOK ME UP BABY
|
||||
%
|
||||
i'm so fucking beautiful
|
||||
%
|
||||
SO MANY FEELINGS
|
||||
%
|
||||
QUIT BEING PASSIVE
|
||||
%
|
||||
GO BEYOND COMFORT
|
||||
%
|
||||
STOP LIVING LIKE VEAL
|
||||
%
|
||||
ask me about my pain
|
||||
%
|
||||
OVERTHROW THAT SHIT
|
||||
%
|
||||
BORN TO CHILL
|
||||
%
|
||||
Whose future is it, anyway?
|
||||
%
|
||||
This is a nation of whores.
|
||||
%
|
||||
YOUR KIDS ARE TRIPPING
|
||||
%
|
||||
FUCK ALL PREJUDICE
|
||||
%
|
||||
SHHHHHH. LISTEN.
|
||||
%
|
||||
FIGHT FAT PHOBIA
|
||||
%
|
||||
VICTORY OVER HORSESHIT
|
||||
%
|
||||
everyone is a prostitute
|
||||
%
|
||||
DON'T STOP BELIEVING
|
||||
%
|
||||
YOU'RE BISEXUAL
|
||||
%
|
||||
MINIMIZE BAD THINGS
|
||||
%
|
||||
YOU'RE MY RELIGION
|
||||
%
|
||||
I WORSHIP YOU
|
||||
%
|
||||
MY MACINTOSH RULES
|
||||
%
|
||||
CHEER UP EMO KID
|
||||
%
|
||||
LIVE FREE OR DIE
|
||||
%
|
||||
TELEVISION IS TORTURE
|
||||
%
|
||||
BRING THAT BEAT BACK
|
||||
%
|
||||
HUG A REVOLUTIONARY
|
||||
%
|
||||
DON'T FEAR THE REAPER
|
||||
%
|
||||
SHOW ME THE WAY
|
||||
%
|
||||
I CAN MAKE YOU GOD
|
||||
%
|
||||
WOMEN TAKE OVER
|
||||
%
|
||||
SO FUCKING DEEP
|
||||
%
|
||||
WHY OBEY MORONS?
|
1363
games/fortune/datfiles/zippy
Normal file
1363
games/fortune/datfiles/zippy
Normal file
File diff suppressed because it is too large
Load diff
210
games/fortune/datfiles/zippy.sp.ok
Normal file
210
games/fortune/datfiles/zippy.sp.ok
Normal file
|
@ -0,0 +1,210 @@
|
|||
ANAL
|
||||
ASEXUAL
|
||||
Astro
|
||||
B.C
|
||||
BANKHEAD
|
||||
BI
|
||||
BIO
|
||||
BORSCHT
|
||||
BRAINPAN
|
||||
BURRITO
|
||||
BURRITOS
|
||||
Barbie
|
||||
Bo
|
||||
Bonzo
|
||||
CARCRASH
|
||||
CASIO
|
||||
CHAINSAWS
|
||||
CHIVAS
|
||||
COM
|
||||
CORDOVANS
|
||||
COSELL
|
||||
CROATIAN
|
||||
Carlsbad
|
||||
Clift
|
||||
Cosell
|
||||
Cupcake
|
||||
DAIQUIRI
|
||||
DELI
|
||||
DIDI
|
||||
DISCO
|
||||
DISNEYWORLD
|
||||
DONUT
|
||||
DOUGHBOY
|
||||
Darvon
|
||||
Di
|
||||
Disco
|
||||
Donnie
|
||||
EDSELS
|
||||
EMOTE
|
||||
EUBIE
|
||||
Enema
|
||||
FALAFEL
|
||||
FISHNET
|
||||
FISHWICH
|
||||
FLEMMING
|
||||
FLOATATION
|
||||
FROLICSOME
|
||||
Feinstein
|
||||
GOLDIE
|
||||
GORRY
|
||||
GUCCIONE
|
||||
GUIDELIGHT
|
||||
Gibble
|
||||
Ginzberg
|
||||
HAIRPIECE
|
||||
HAWN
|
||||
HAYWORTH
|
||||
HITCHHIKING
|
||||
HOAX
|
||||
HOUSECAT
|
||||
Hmmm
|
||||
I.Q
|
||||
INTESTINAL
|
||||
Iranian
|
||||
JELL
|
||||
JELLO
|
||||
JILLIAN'S
|
||||
JULIENNED
|
||||
Jodie
|
||||
KATRINKA
|
||||
KNOCKWURST
|
||||
LBJ
|
||||
LING
|
||||
LONI
|
||||
LUGOSI
|
||||
Loni
|
||||
Lycra
|
||||
MALIBU
|
||||
MCMAHON
|
||||
MELBA
|
||||
MERYL
|
||||
MMM
|
||||
MOGULS
|
||||
MONTALBAN'S
|
||||
MOUSSE
|
||||
MSG
|
||||
MT
|
||||
MTV
|
||||
MYSTERIANS
|
||||
Macy's
|
||||
Meese
|
||||
Monkees
|
||||
NABOBS
|
||||
NAGEELA
|
||||
NEBULATION
|
||||
NICKLES
|
||||
NUTRA
|
||||
Niro
|
||||
OLFACTORY
|
||||
OMNIVERSAL
|
||||
OVULAR
|
||||
Osmond
|
||||
Osmonds
|
||||
PAISLEY
|
||||
PASTA
|
||||
PG
|
||||
Pharoahs
|
||||
Provolone
|
||||
R.V.'S
|
||||
RAPHAELITE
|
||||
RICARDO
|
||||
RITA
|
||||
Rom
|
||||
Roni
|
||||
SAGAN
|
||||
SANFORIZE
|
||||
SCHROON
|
||||
SCIENTOLOGIST
|
||||
SERBO
|
||||
SHOPLIFT
|
||||
SINATRA
|
||||
SKEE
|
||||
SODOMIZE
|
||||
SONTAG
|
||||
STREEP
|
||||
Safeway
|
||||
Slezak
|
||||
Spandex
|
||||
T.V
|
||||
TACO
|
||||
TAILFINS
|
||||
TALLULAH
|
||||
TINA
|
||||
TRANSSEXUAL
|
||||
TRYNEL
|
||||
Tenafly
|
||||
Tex
|
||||
Th
|
||||
Tylenol
|
||||
Uh
|
||||
VASELINE
|
||||
VELVEETA
|
||||
WESSON
|
||||
YEH
|
||||
YUBBA
|
||||
Yum
|
||||
ZIPPY
|
||||
Zippy
|
||||
Zippy's
|
||||
barbequeued
|
||||
chr
|
||||
co
|
||||
cranial
|
||||
creme
|
||||
devalue
|
||||
disco
|
||||
donut
|
||||
donuts
|
||||
dusenjet
|
||||
einem
|
||||
einige
|
||||
frolicking
|
||||
fuschia
|
||||
gladiatoren
|
||||
gothic
|
||||
graphisticator
|
||||
hors
|
||||
houseboy
|
||||
ich
|
||||
im
|
||||
jahr
|
||||
kidnapped
|
||||
lande
|
||||
laundromat
|
||||
laundromats
|
||||
lesbian
|
||||
li'l
|
||||
manicurist
|
||||
matic
|
||||
meatball
|
||||
meltdown
|
||||
naugahide
|
||||
obstetrician
|
||||
poindexter
|
||||
pre
|
||||
psilocybin
|
||||
quaaludes
|
||||
quadrophonic
|
||||
rieche
|
||||
s'posed
|
||||
scientology
|
||||
skintight
|
||||
skydiving
|
||||
solarium
|
||||
spielen
|
||||
telex
|
||||
th
|
||||
th'HOLIDAY
|
||||
th'MAMBO
|
||||
th'RAIN
|
||||
th'WRENCH
|
||||
th'cute
|
||||
thru
|
||||
thumbtack
|
||||
uh
|
||||
um
|
||||
urinate
|
||||
vaseline
|
||||
vor
|
||||
zzzzzzzzz
|
9
games/fortune/fortune/Makefile
Normal file
9
games/fortune/fortune/Makefile
Normal file
|
@ -0,0 +1,9 @@
|
|||
# $NetBSD: Makefile,v 1.12 2009/08/27 03:12:16 dholland Exp $
|
||||
# @(#)Makefile 8.1 (Berkeley) 5/31/93
|
||||
|
||||
PROG= fortune
|
||||
MAN= fortune.6
|
||||
CPPFLAGS+= -I${.CURDIR}/../strfile
|
||||
|
||||
.include "../../Makefile.inc"
|
||||
.include <bsd.prog.mk>
|
183
games/fortune/fortune/fortune.6
Normal file
183
games/fortune/fortune/fortune.6
Normal file
|
@ -0,0 +1,183 @@
|
|||
.\" $NetBSD: fortune.6,v 1.13 2012/08/04 22:29:59 jdf Exp $
|
||||
.\"
|
||||
.\" Copyright (c) 1985, 1991, 1993
|
||||
.\" The Regents of the University of California. All rights reserved.
|
||||
.\"
|
||||
.\" This code is derived from software contributed to Berkeley by
|
||||
.\" Ken Arnold.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\" 3. Neither the name of the University nor the names of its contributors
|
||||
.\" may be used to endorse or promote products derived from this software
|
||||
.\" without specific prior written permission.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)fortune.6 8.3 (Berkeley) 4/19/94
|
||||
.\"
|
||||
.Dd September 9, 2004
|
||||
.Dt FORTUNE 6
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm fortune
|
||||
.Nd print a random, hopefully interesting, adage
|
||||
.Sh SYNOPSIS
|
||||
.Nm
|
||||
.Op Fl aefilosw
|
||||
.Op Fl m Ar pattern
|
||||
.Oo
|
||||
.Op Ar N%
|
||||
.Ar file/dir/all
|
||||
.Oc
|
||||
.Sh DESCRIPTION
|
||||
When
|
||||
.Nm
|
||||
is run with no arguments it prints out a random epigram.
|
||||
Epigrams are divided into several categories, where each category
|
||||
is subdivided into those which are potentially offensive and those
|
||||
which are not.
|
||||
The options are as follows:
|
||||
.Bl -tag -width flag
|
||||
.It Fl a
|
||||
Choose from all lists of maxims, both offensive and not.
|
||||
(See the
|
||||
.Fl o
|
||||
option for more information on offensive fortunes.)
|
||||
.It Fl e
|
||||
Consider all fortune files to be of equal size (see discussion below
|
||||
on multiple files).
|
||||
.It Fl f
|
||||
Print out the list of files which would be searched, but don't
|
||||
print a fortune.
|
||||
.It Fl i
|
||||
Ignore case for
|
||||
.Fl m
|
||||
patterns.
|
||||
.It Fl l
|
||||
Long dictums only.
|
||||
.It Fl m Ar pattern
|
||||
Print out all fortunes which match the regular expression
|
||||
.Ar pattern .
|
||||
See
|
||||
.Xr regex 3
|
||||
for a description of patterns.
|
||||
.It Fl o
|
||||
Choose only from potentially offensive aphorisms.
|
||||
.Bf -symbolic
|
||||
Please, please, please request a potentially offensive fortune if and
|
||||
only if you believe, deep down in your heart, that you are willing
|
||||
to be offended.
|
||||
(And that if you are, you'll just quit using
|
||||
.Fl o
|
||||
rather than give us grief about it, okay?)
|
||||
.Ef
|
||||
.Bd -filled -offset indent
|
||||
\&... let us keep in mind the basic governing philosophy
|
||||
of The Brotherhood, as handsomely summarized in these words:
|
||||
we believe in healthy, hearty laughter -- at the expense of
|
||||
the whole human race, if needs be.
|
||||
Needs be.
|
||||
.Ed
|
||||
.Bd -filled -offset indent-two -compact
|
||||
--H. Allen Smith, "Rude Jokes"
|
||||
.Ed
|
||||
.It Fl s
|
||||
Short apothegms only.
|
||||
.It Fl w
|
||||
Wait before termination for an amount of time calculated from the
|
||||
number of characters in the message.
|
||||
This is useful if it is executed as part of the logout procedure
|
||||
to guarantee that the message can be read before the screen is cleared.
|
||||
.El
|
||||
.Pp
|
||||
The user may specify alternative sayings.
|
||||
You can specify a specific file, a directory which contains one or
|
||||
more files, or the special word
|
||||
.Em all ,
|
||||
which says to use all the standard databases.
|
||||
Any of these may be preceded by a percentage, which is a number
|
||||
.Ar N
|
||||
between 0 and 100 inclusive, followed by a
|
||||
.Sq %
|
||||
character.
|
||||
If it is, there will be an
|
||||
.Ar N
|
||||
percent probability that an adage will be picked from that file
|
||||
or directory.
|
||||
If the percentages do not sum to 100, and there are specifications
|
||||
without percentages, the remaining percent will apply to those files
|
||||
and/or directories, in which case the probability of selecting from
|
||||
one of them will be based on their relative sizes.
|
||||
.Pp
|
||||
As an example, given two databases
|
||||
.Em funny
|
||||
and
|
||||
.Em not-funny ,
|
||||
with
|
||||
.Em funny
|
||||
twice as big, saying
|
||||
.Bd -literal -offset indent
|
||||
$ fortune funny not-funny
|
||||
.Ed
|
||||
.Pp
|
||||
will get you fortunes out of
|
||||
.Em funny
|
||||
two-thirds of the time.
|
||||
The command
|
||||
.Bd -literal -offset indent
|
||||
$ fortune 90% funny 10% not-funny
|
||||
.Ed
|
||||
.Pp
|
||||
will pick out 90% of its fortunes from
|
||||
.Em funny
|
||||
(the
|
||||
.Dq 10%
|
||||
is unnecessary, since 10% is all that's left).
|
||||
The
|
||||
.Fl e
|
||||
option says to consider all files equal; thus
|
||||
.Bd -literal -offset indent
|
||||
$ fortune -e
|
||||
.Ed
|
||||
.Pp
|
||||
is equivalent to
|
||||
.Bd -literal -offset indent
|
||||
$ fortune 50% funny 50% not-funny
|
||||
.Ed
|
||||
.Pp
|
||||
Datafiles for
|
||||
.Nm
|
||||
are created by the
|
||||
.Xr strfile 8
|
||||
utility, which is not installed by default,
|
||||
The source code for this utility
|
||||
can be found in
|
||||
.Pa /usr/src/games/fortune/strfile ,
|
||||
if it exists.
|
||||
.Sh FILES
|
||||
.Bl -tag -width XX/usr/share/games/fortune/*XX -compact
|
||||
.It Pa /usr/share/games/fortune/*
|
||||
Fortune files.
|
||||
.El
|
||||
.Sh SEE ALSO
|
||||
.Xr regex 3 ,
|
||||
.Xr random 6 ,
|
||||
.Xr rot13 6 ,
|
||||
.Xr strfile 8
|
1360
games/fortune/fortune/fortune.c
Normal file
1360
games/fortune/fortune/fortune.c
Normal file
File diff suppressed because it is too large
Load diff
34
games/fortune/fortune/pathnames.h
Normal file
34
games/fortune/fortune/pathnames.h
Normal file
|
@ -0,0 +1,34 @@
|
|||
/* $NetBSD: pathnames.h,v 1.4 2003/08/07 09:37:14 agc Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1991, 1993
|
||||
* The Regents of the University of California. All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. Neither the name of the University nor the names of its contributors
|
||||
* may be used to endorse or promote products derived from this software
|
||||
* without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)pathnames.h 8.1 (Berkeley) 5/31/93
|
||||
*/
|
||||
|
||||
#define FORTDIR "/usr/share/games/fortune"
|
9
games/fortune/strfile/Makefile
Normal file
9
games/fortune/strfile/Makefile
Normal file
|
@ -0,0 +1,9 @@
|
|||
# $NetBSD: Makefile,v 1.10 2008/09/26 18:56:43 apb Exp $
|
||||
# @(#)Makefile 8.1 (Berkeley) 5/31/93
|
||||
|
||||
PROG= strfile
|
||||
MAN= strfile.8
|
||||
MLINKS= strfile.8 unstr.8
|
||||
|
||||
.include "../../Makefile.inc"
|
||||
.include <bsd.prog.mk>
|
143
games/fortune/strfile/strfile.8
Normal file
143
games/fortune/strfile/strfile.8
Normal file
|
@ -0,0 +1,143 @@
|
|||
.\" $NetBSD: strfile.8,v 1.16 2013/09/19 00:58:11 uwe Exp $
|
||||
.\"
|
||||
.\" Copyright (c) 1989, 1991, 1993
|
||||
.\" The Regents of the University of California. All rights reserved.
|
||||
.\"
|
||||
.\" This code is derived from software contributed to Berkeley by
|
||||
.\" Ken Arnold.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\" 3. Neither the name of the University nor the names of its contributors
|
||||
.\" may be used to endorse or promote products derived from this software
|
||||
.\" without specific prior written permission.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)strfile.8 8.1 (Berkeley) 6/9/93
|
||||
.\"
|
||||
.Dd January 17, 2010
|
||||
.Dt STRFILE 8
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm strfile ,
|
||||
.Nm unstr
|
||||
.Nd "create a random access file for storing strings"
|
||||
.Sh SYNOPSIS
|
||||
.Nm
|
||||
.Op Fl iorsx
|
||||
.Op Fl c Ar char
|
||||
.Ar source_file
|
||||
.Op Ar output_file
|
||||
.Nm unstr
|
||||
.Ar source_file
|
||||
.Sh DESCRIPTION
|
||||
.Nm
|
||||
reads a file containing groups of lines separated by a line containing
|
||||
a single percent
|
||||
.Ql \&%
|
||||
sign and creates a data file which contains
|
||||
a header structure and a table of file offsets for each group of lines.
|
||||
This allows random access of the strings.
|
||||
.Pp
|
||||
The output file, if not specified on the command line, is named
|
||||
.Ar source_file Ns Sy .dat .
|
||||
.Pp
|
||||
The options are as follows:
|
||||
.Bl -tag -width "-c char"
|
||||
.It Fl c Ar char
|
||||
Change the delimiting character from the percent sign to
|
||||
.Ar char .
|
||||
.It Fl i
|
||||
Ignore case when ordering the strings.
|
||||
.It Fl o
|
||||
Order the strings in alphabetical order.
|
||||
The offset table will be sorted in the alphabetical order of the
|
||||
groups of lines referenced.
|
||||
Any initial non-alphanumeric characters are ignored.
|
||||
This option causes the
|
||||
.Dv STR_ORDERED
|
||||
bit in the header
|
||||
.Fa str_flags
|
||||
field to be set.
|
||||
.It Fl r
|
||||
Randomize access to the strings.
|
||||
Entries in the offset table will be randomly ordered.
|
||||
This option causes the
|
||||
.Dv STR_RANDOM
|
||||
bit in the header
|
||||
.Fa str_flags
|
||||
field to be set.
|
||||
.It Fl s
|
||||
Run silently; don't give a summary message when finished.
|
||||
.It Fl x
|
||||
Note that each alphabetic character in the groups of lines is rotated
|
||||
13 positions in a simple caesar cipher.
|
||||
This option causes the
|
||||
.Dv STR_ROTATED
|
||||
bit in the header
|
||||
.Fa str_flags
|
||||
field to be set.
|
||||
.El
|
||||
.Pp
|
||||
The format of the header is:
|
||||
.Bd -literal -offset indent
|
||||
#define VERSION 1
|
||||
unsigned long str_version; /* version number */
|
||||
unsigned long str_numstr; /* # of strings in the file */
|
||||
unsigned long str_longlen; /* length of longest string */
|
||||
unsigned long str_shortlen; /* length of shortest string */
|
||||
#define STR_RANDOM 0x1 /* randomized pointers */
|
||||
#define STR_ORDERED 0x2 /* ordered pointers */
|
||||
#define STR_ROTATED 0x4 /* rot-13'd text */
|
||||
unsigned long str_flags; /* bit field for flags */
|
||||
char str_delim; /* delimiting character */
|
||||
.Ed
|
||||
.Pp
|
||||
All fields are written in big-endian byte order.
|
||||
.Pp
|
||||
The purpose of
|
||||
.Nm unstr
|
||||
is to undo the work of
|
||||
.Nm .
|
||||
It prints out the strings contained in the file
|
||||
.Ar source_file
|
||||
in the order that they are listed in the header file
|
||||
.Ar source_file Ns Sy .dat
|
||||
to standard output.
|
||||
It is possible to create sorted versions of input files by using
|
||||
.Fl o
|
||||
when
|
||||
.Nm
|
||||
is run and then using
|
||||
.Nm unstr
|
||||
to dump them out in the table order.
|
||||
.Sh FILES
|
||||
.Bl -tag -width strfile.out -compact
|
||||
.It Pa strfile.dat
|
||||
default output file.
|
||||
.El
|
||||
.Sh SEE ALSO
|
||||
.Xr byteorder 3 ,
|
||||
.Xr fortune 6
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
utility first appeared in
|
||||
.Bx 4.4 .
|
476
games/fortune/strfile/strfile.c
Normal file
476
games/fortune/strfile/strfile.c
Normal file
|
@ -0,0 +1,476 @@
|
|||
/* $NetBSD: strfile.c,v 1.38 2013/09/19 00:34:00 uwe Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1989, 1993
|
||||
* The Regents of the University of California. All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* Ken Arnold.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. Neither the name of the University nor the names of its contributors
|
||||
* may be used to endorse or promote products derived from this software
|
||||
* without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#if HAVE_NBTOOL_CONFIG_H
|
||||
#include "nbtool_config.h"
|
||||
#endif
|
||||
|
||||
#ifdef __NetBSD__
|
||||
#include <sys/cdefs.h>
|
||||
#ifndef lint
|
||||
__COPYRIGHT("@(#) Copyright (c) 1989, 1993\
|
||||
The Regents of the University of California. All rights reserved.");
|
||||
#endif /* not lint */
|
||||
|
||||
#ifndef lint
|
||||
#if 0
|
||||
static char sccsid[] = "@(#)strfile.c 8.1 (Berkeley) 5/31/93";
|
||||
#else
|
||||
__RCSID("$NetBSD: strfile.c,v 1.38 2013/09/19 00:34:00 uwe Exp $");
|
||||
#endif
|
||||
#endif /* not lint */
|
||||
#endif /* __NetBSD__ */
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/param.h>
|
||||
#include <ctype.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <time.h>
|
||||
#include <unistd.h>
|
||||
#include <inttypes.h>
|
||||
#include <err.h>
|
||||
|
||||
#include "strfile.h"
|
||||
|
||||
#ifndef MAXPATHLEN
|
||||
#define MAXPATHLEN 1024
|
||||
#endif /* MAXPATHLEN */
|
||||
|
||||
/*
|
||||
* This program takes a file composed of strings separated by
|
||||
* lines starting with two consecutive delimiting character (default
|
||||
* character is '%') and creates another file which consists of a table
|
||||
* describing the file (structure from "strfile.h"), a table of seek
|
||||
* pointers to the start of the strings, and the strings, each terminated
|
||||
* by a null byte. Usage:
|
||||
*
|
||||
* % strfile [-iorsx] [ -cC ] sourcefile [ datafile ]
|
||||
*
|
||||
* c - Change delimiting character from '%' to 'C'
|
||||
* s - Silent. Give no summary of data processed at the end of
|
||||
* the run.
|
||||
* o - order the strings in alphabetic order
|
||||
* i - if ordering, ignore case
|
||||
* r - randomize the order of the strings
|
||||
* x - set rotated bit
|
||||
*
|
||||
* Ken Arnold Sept. 7, 1978 --
|
||||
*
|
||||
* Added ordering options.
|
||||
*/
|
||||
|
||||
# define STORING_PTRS (Oflag || Rflag)
|
||||
# define CHUNKSIZE 512
|
||||
|
||||
# define ALLOC(ptr,sz) do { \
|
||||
if (ptr == NULL) \
|
||||
ptr = malloc(CHUNKSIZE * sizeof *ptr); \
|
||||
else if (((sz) + 1) % CHUNKSIZE == 0) \
|
||||
ptr = realloc(ptr, ((sz) + CHUNKSIZE) * sizeof *ptr); \
|
||||
if (ptr == NULL) \
|
||||
err(1, "out of space"); \
|
||||
} while (0)
|
||||
|
||||
typedef struct {
|
||||
char first;
|
||||
off_t pos;
|
||||
} STR;
|
||||
|
||||
static char *Infile = NULL; /* input file name */
|
||||
static char Outfile[MAXPATHLEN] = ""; /* output file name */
|
||||
static char Delimch = '%'; /* delimiting character */
|
||||
|
||||
static int Sflag = 0; /* silent run flag */
|
||||
static int Oflag = 0; /* ordering flag */
|
||||
static int Iflag = 0; /* ignore case flag */
|
||||
static int Rflag = 0; /* randomize order flag */
|
||||
static int Xflag = 0; /* set rotated bit */
|
||||
static long Num_pts = 0; /* number of pointers/strings */
|
||||
|
||||
static off_t *Seekpts;
|
||||
|
||||
static FILE *Sort_1, *Sort_2; /* pointers for sorting */
|
||||
|
||||
static STRFILE Tbl; /* statistics table */
|
||||
|
||||
static STR *Firstch; /* first chars of each string */
|
||||
|
||||
|
||||
static uint32_t h2nl(uint32_t h);
|
||||
static void getargs(int argc, char **argv);
|
||||
static void usage(void) __dead;
|
||||
static void add_offset(FILE *fp, off_t off);
|
||||
static void do_order(void);
|
||||
static int cmp_str(const void *vp1, const void *vp2);
|
||||
static void randomize(void);
|
||||
static void fwrite_be_offt(off_t off, FILE *f);
|
||||
|
||||
|
||||
/*
|
||||
* main:
|
||||
* Drive the sucker. There are two main modes -- either we store
|
||||
* the seek pointers, if the table is to be sorted or randomized,
|
||||
* or we write the pointer directly to the file, if we are to stay
|
||||
* in file order. If the former, we allocate and re-allocate in
|
||||
* CHUNKSIZE blocks; if the latter, we just write each pointer,
|
||||
* and then seek back to the beginning to write in the table.
|
||||
*/
|
||||
int
|
||||
main(int ac, char **av)
|
||||
{
|
||||
char *sp, dc;
|
||||
FILE *inf, *outf;
|
||||
off_t last_off, length, pos;
|
||||
int first;
|
||||
char *nsp;
|
||||
STR *fp;
|
||||
static char string[257];
|
||||
long i;
|
||||
|
||||
/* sanity test */
|
||||
if (sizeof(uint32_t) != 4)
|
||||
errx(1, "sizeof(uint32_t) != 4");
|
||||
|
||||
getargs(ac, av); /* evalute arguments */
|
||||
dc = Delimch;
|
||||
if ((inf = fopen(Infile, "r")) == NULL)
|
||||
err(1, "open `%s'", Infile);
|
||||
|
||||
if ((outf = fopen(Outfile, "w")) == NULL)
|
||||
err(1, "open `%s'", Outfile);
|
||||
if (!STORING_PTRS)
|
||||
(void) fseek(outf, sizeof Tbl, SEEK_SET);
|
||||
|
||||
/*
|
||||
* Write the strings onto the file
|
||||
*/
|
||||
|
||||
Tbl.str_longlen = 0;
|
||||
Tbl.str_shortlen = (unsigned int) 0x7fffffff;
|
||||
Tbl.str_delim = dc;
|
||||
Tbl.str_version = VERSION;
|
||||
first = Oflag;
|
||||
add_offset(outf, ftell(inf));
|
||||
last_off = 0;
|
||||
do {
|
||||
sp = fgets(string, 256, inf);
|
||||
if (sp == NULL || (sp[0] == dc && sp[1] == '\n')) {
|
||||
pos = ftell(inf);
|
||||
length = pos - last_off - (sp ? strlen(sp) : 0);
|
||||
last_off = pos;
|
||||
if (!length)
|
||||
continue;
|
||||
add_offset(outf, pos);
|
||||
if ((off_t)Tbl.str_longlen < length)
|
||||
Tbl.str_longlen = length;
|
||||
if ((off_t)Tbl.str_shortlen > length)
|
||||
Tbl.str_shortlen = length;
|
||||
first = Oflag;
|
||||
}
|
||||
else if (first) {
|
||||
for (nsp = sp; !isalnum((unsigned char)*nsp); nsp++)
|
||||
continue;
|
||||
ALLOC(Firstch, Num_pts);
|
||||
fp = &Firstch[Num_pts - 1];
|
||||
if (Iflag && isupper((unsigned char)*nsp))
|
||||
fp->first = tolower((unsigned char)*nsp);
|
||||
else
|
||||
fp->first = *nsp;
|
||||
fp->pos = Seekpts[Num_pts - 1];
|
||||
first = 0;
|
||||
}
|
||||
} while (sp != NULL);
|
||||
|
||||
/*
|
||||
* write the tables in
|
||||
*/
|
||||
|
||||
(void) fclose(inf);
|
||||
|
||||
if (Oflag)
|
||||
do_order();
|
||||
else if (Rflag)
|
||||
randomize();
|
||||
|
||||
if (Xflag)
|
||||
Tbl.str_flags |= STR_ROTATED;
|
||||
|
||||
if (!Sflag) {
|
||||
printf("\"%s\" created\n", Outfile);
|
||||
if (Num_pts == 2)
|
||||
puts("There was 1 string");
|
||||
else
|
||||
printf("There were %d strings\n", (int)(Num_pts - 1));
|
||||
printf("Longest string: %lu byte%s\n", (unsigned long)Tbl.str_longlen,
|
||||
Tbl.str_longlen == 1 ? "" : "s");
|
||||
printf("Shortest string: %lu byte%s\n", (unsigned long)Tbl.str_shortlen,
|
||||
Tbl.str_shortlen == 1 ? "" : "s");
|
||||
}
|
||||
|
||||
(void) fseek(outf, (off_t) 0, SEEK_SET);
|
||||
Tbl.str_version = h2nl(Tbl.str_version);
|
||||
Tbl.str_numstr = h2nl(Num_pts - 1);
|
||||
Tbl.str_longlen = h2nl(Tbl.str_longlen);
|
||||
Tbl.str_shortlen = h2nl(Tbl.str_shortlen);
|
||||
Tbl.str_flags = h2nl(Tbl.str_flags);
|
||||
(void) fwrite((char *) &Tbl, sizeof Tbl, 1, outf);
|
||||
if (STORING_PTRS) {
|
||||
for (i = 0; i < Num_pts; i++)
|
||||
fwrite_be_offt(Seekpts[i], outf);
|
||||
}
|
||||
fflush(outf);
|
||||
if (ferror(outf))
|
||||
err(1, "fwrite %s", Outfile);
|
||||
(void) fclose(outf);
|
||||
exit(0);
|
||||
}
|
||||
|
||||
/*
|
||||
* This routine evaluates arguments from the command line
|
||||
*/
|
||||
static void
|
||||
getargs(int argc, char **argv)
|
||||
{
|
||||
int ch;
|
||||
extern int optind;
|
||||
extern char *optarg;
|
||||
|
||||
while ((ch = getopt(argc, argv, "c:iorsx")) != -1)
|
||||
switch(ch) {
|
||||
case 'c': /* new delimiting char */
|
||||
Delimch = *optarg;
|
||||
if (!isascii(Delimch)) {
|
||||
printf("bad delimiting character: '\\%o\n'",
|
||||
Delimch);
|
||||
}
|
||||
break;
|
||||
case 'i': /* ignore case in ordering */
|
||||
Iflag++;
|
||||
break;
|
||||
case 'o': /* order strings */
|
||||
Oflag++;
|
||||
break;
|
||||
case 'r': /* randomize pointers */
|
||||
Rflag++;
|
||||
break;
|
||||
case 's': /* silent */
|
||||
Sflag++;
|
||||
break;
|
||||
case 'x': /* set the rotated bit */
|
||||
Xflag++;
|
||||
break;
|
||||
case '?':
|
||||
default:
|
||||
usage();
|
||||
}
|
||||
argv += optind;
|
||||
|
||||
if (*argv) {
|
||||
Infile = *argv;
|
||||
if (*++argv)
|
||||
(void) strcpy(Outfile, *argv);
|
||||
}
|
||||
if (!Infile) {
|
||||
puts("No input file name");
|
||||
usage();
|
||||
}
|
||||
if (*Outfile == '\0') {
|
||||
(void) strcpy(Outfile, Infile);
|
||||
(void) strcat(Outfile, ".dat");
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
usage(void)
|
||||
{
|
||||
(void) fprintf(stderr,
|
||||
"Usage: %s [-iorsx] [-c char] sourcefile [datafile]\n",
|
||||
getprogname());
|
||||
exit(1);
|
||||
}
|
||||
|
||||
/*
|
||||
* add_offset:
|
||||
* Add an offset to the list, or write it out, as appropriate.
|
||||
*/
|
||||
static void
|
||||
add_offset(FILE *fp, off_t off)
|
||||
{
|
||||
|
||||
if (!STORING_PTRS) {
|
||||
fwrite_be_offt(off, fp);
|
||||
} else {
|
||||
ALLOC(Seekpts, Num_pts + 1);
|
||||
Seekpts[Num_pts] = off;
|
||||
}
|
||||
Num_pts++;
|
||||
}
|
||||
|
||||
/*
|
||||
* do_order:
|
||||
* Order the strings alphabetically (possibly ignoring case).
|
||||
*/
|
||||
static void
|
||||
do_order(void)
|
||||
{
|
||||
int i;
|
||||
off_t *lp;
|
||||
STR *fp;
|
||||
|
||||
Sort_1 = fopen(Infile, "r");
|
||||
Sort_2 = fopen(Infile, "r");
|
||||
qsort((char *) Firstch, (int) Tbl.str_numstr, sizeof *Firstch, cmp_str);
|
||||
i = Tbl.str_numstr;
|
||||
lp = Seekpts;
|
||||
fp = Firstch;
|
||||
while (i--)
|
||||
*lp++ = fp++->pos;
|
||||
(void) fclose(Sort_1);
|
||||
(void) fclose(Sort_2);
|
||||
Tbl.str_flags |= STR_ORDERED;
|
||||
}
|
||||
|
||||
static int
|
||||
cmp_str(const void *vp1, const void *vp2)
|
||||
{
|
||||
const STR *p1, *p2;
|
||||
int c1, c2;
|
||||
int n1, n2;
|
||||
|
||||
p1 = (const STR *)vp1;
|
||||
p2 = (const STR *)vp2;
|
||||
|
||||
# define SET_N(nf,ch) (nf = (ch == '\n'))
|
||||
# define IS_END(ch,nf) (ch == Delimch && nf)
|
||||
|
||||
c1 = p1->first;
|
||||
c2 = p2->first;
|
||||
if (c1 != c2)
|
||||
return c1 - c2;
|
||||
|
||||
(void) fseek(Sort_1, p1->pos, SEEK_SET);
|
||||
(void) fseek(Sort_2, p2->pos, SEEK_SET);
|
||||
|
||||
n1 = 0;
|
||||
n2 = 0;
|
||||
while (!isalnum(c1 = getc(Sort_1)) && c1 != '\0')
|
||||
SET_N(n1, c1);
|
||||
while (!isalnum(c2 = getc(Sort_2)) && c2 != '\0')
|
||||
SET_N(n2, c2);
|
||||
|
||||
while (!IS_END(c1, n1) && !IS_END(c2, n2)) {
|
||||
if (Iflag) {
|
||||
if (isupper(c1))
|
||||
c1 = tolower(c1);
|
||||
if (isupper(c2))
|
||||
c2 = tolower(c2);
|
||||
}
|
||||
if (c1 != c2)
|
||||
return c1 - c2;
|
||||
SET_N(n1, c1);
|
||||
SET_N(n2, c2);
|
||||
c1 = getc(Sort_1);
|
||||
c2 = getc(Sort_2);
|
||||
}
|
||||
if (IS_END(c1, n1))
|
||||
c1 = 0;
|
||||
if (IS_END(c2, n2))
|
||||
c2 = 0;
|
||||
return c1 - c2;
|
||||
}
|
||||
|
||||
/*
|
||||
* randomize:
|
||||
* Randomize the order of the string table. We must be careful
|
||||
* not to randomize across delimiter boundaries. All
|
||||
* randomization is done within each block.
|
||||
*/
|
||||
static void
|
||||
randomize(void)
|
||||
{
|
||||
int cnt, i;
|
||||
off_t tmp;
|
||||
off_t *sp;
|
||||
|
||||
srandom((int)(time(NULL) + getpid()));
|
||||
|
||||
Tbl.str_flags |= STR_RANDOM;
|
||||
cnt = Tbl.str_numstr;
|
||||
|
||||
/*
|
||||
* move things around randomly
|
||||
*/
|
||||
|
||||
for (sp = Seekpts; cnt > 0; cnt--, sp++) {
|
||||
i = random() % cnt;
|
||||
tmp = sp[0];
|
||||
sp[0] = sp[i];
|
||||
sp[i] = tmp;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* fwrite_be_offt:
|
||||
* Write out the off paramater as a 64 bit big endian number
|
||||
*/
|
||||
|
||||
static void
|
||||
fwrite_be_offt(off_t off, FILE *f)
|
||||
{
|
||||
int i;
|
||||
unsigned char c[8];
|
||||
|
||||
for (i = 7; i >= 0; i--) {
|
||||
c[i] = off & 0xff;
|
||||
off >>= 8;
|
||||
}
|
||||
fwrite(c, sizeof(c), 1, f);
|
||||
}
|
||||
|
||||
static uint32_t
|
||||
h2nl(uint32_t h)
|
||||
{
|
||||
unsigned char c[4];
|
||||
uint32_t rv;
|
||||
|
||||
c[0] = (h >> 24) & 0xff;
|
||||
c[1] = (h >> 16) & 0xff;
|
||||
c[2] = (h >> 8) & 0xff;
|
||||
c[3] = (h >> 0) & 0xff;
|
||||
memcpy(&rv, c, sizeof rv);
|
||||
|
||||
return (rv);
|
||||
}
|
54
games/fortune/strfile/strfile.h
Normal file
54
games/fortune/strfile/strfile.h
Normal file
|
@ -0,0 +1,54 @@
|
|||
/* $NetBSD: strfile.h,v 1.7 2008/10/19 07:56:42 apb Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1991, 1993
|
||||
* The Regents of the University of California. All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* Ken Arnold.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. Neither the name of the University nor the names of its contributors
|
||||
* may be used to endorse or promote products derived from this software
|
||||
* without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)strfile.h 8.1 (Berkeley) 5/31/93
|
||||
*/
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#define STR_ENDSTRING(line,tbl) \
|
||||
((line)[0] == (tbl).str_delim && (line)[1] == '\n')
|
||||
|
||||
typedef struct { /* information table */
|
||||
#define VERSION 1
|
||||
uint32_t str_version; /* version number */
|
||||
uint32_t str_numstr; /* # of strings in the file */
|
||||
uint32_t str_longlen; /* length of longest string */
|
||||
uint32_t str_shortlen; /* length of shortest string */
|
||||
#define STR_RANDOM 0x1 /* randomized pointers */
|
||||
#define STR_ORDERED 0x2 /* ordered pointers */
|
||||
#define STR_ROTATED 0x4 /* rot-13'd text */
|
||||
uint32_t str_flags; /* bit field for flags */
|
||||
unsigned char stuff[4]; /* long aligned space */
|
||||
#define str_delim stuff[0] /* delimiting character */
|
||||
} STRFILE;
|
11
games/fortune/tools/Do_spell
Normal file
11
games/fortune/tools/Do_spell
Normal file
|
@ -0,0 +1,11 @@
|
|||
#!/bin/sh -
|
||||
# $NetBSD: Do_spell,v 1.2 1995/03/23 08:28:50 cgd Exp $
|
||||
#
|
||||
# @(#)Do_spell 8.1 (Berkeley) 5/31/93
|
||||
#
|
||||
|
||||
F=_spell.$$
|
||||
echo $1
|
||||
spell < $1 > $F
|
||||
sort $F $1.sp.ok | uniq -u | column
|
||||
rm -f $F
|
11
games/fortune/tools/Do_troff
Normal file
11
games/fortune/tools/Do_troff
Normal file
|
@ -0,0 +1,11 @@
|
|||
#!/bin/csh -f
|
||||
# $NetBSD: Do_troff,v 1.2 1995/03/23 08:28:52 cgd Exp $
|
||||
#
|
||||
# @(#)Do_troff 8.1 (Berkeley) 5/31/93
|
||||
#
|
||||
|
||||
set file=$1
|
||||
shift
|
||||
( echo ".ds Se $file" ; cat Troff.mac ; sed -f Troff.sed $file ) | \
|
||||
$* -me >& $file.tr
|
||||
echo troff output in $file.tr
|
28
games/fortune/tools/Troff.mac
Normal file
28
games/fortune/tools/Troff.mac
Normal file
|
@ -0,0 +1,28 @@
|
|||
.\" $NetBSD: Troff.mac,v 1.2 1995/03/23 08:28:53 cgd Exp $
|
||||
.\"
|
||||
.nr tp 8
|
||||
.nr hm 3v
|
||||
.nr fm 2v
|
||||
.nr tm 5v
|
||||
.nr bm 4v
|
||||
.cs R
|
||||
.sc
|
||||
.sz 6
|
||||
.ll +10n
|
||||
.lt \n(.l
|
||||
.de $h
|
||||
.tl 'Fortune Database'\\*(Se'\*(td'
|
||||
..
|
||||
.de $f
|
||||
.tl ''- % -''
|
||||
..
|
||||
.2c
|
||||
.nf
|
||||
.ta
|
||||
.ta 8n 16n 24n 32n 40n 48n 56n 64n 72n 80n
|
||||
.de %%
|
||||
.sp .3
|
||||
.ce
|
||||
\(sq\|\(sq\|\(sq\|\(sq\|\(sq\|\(sq\|\(sq\|\(sq\|\(sq
|
||||
.sp .2
|
||||
..
|
13
games/fortune/tools/Troff.sed
Normal file
13
games/fortune/tools/Troff.sed
Normal file
|
@ -0,0 +1,13 @@
|
|||
/^['.]/s//\\\&&/
|
||||
/^%%/s//.&/
|
||||
/--/s//\\*-/g
|
||||
/_a-squared cos 2(phi)/s//\\fIa\\fP\\u2\\d cos 2\\(*f/
|
||||
/__**\([a-zA-Z]*\)/s//\\fI\1\\fP/g
|
||||
/"\(.\)/s//\1\\*:/g
|
||||
/`\(.\)/s//\1\\*`/g
|
||||
/'\(.\)/s//\1\\*'/g
|
||||
/~\(.\)/s//\1\\*~/g
|
||||
/\^\(.\)/s//\1\\*^/g
|
||||
/,\(.\)/s//\1\\*,/g
|
||||
/\(.\)\(.\)/s//\\o_\1\2_/g
|
||||
/*/s//\\(bs/g
|
12
games/fortune/tools/do_sort
Normal file
12
games/fortune/tools/do_sort
Normal file
|
@ -0,0 +1,12 @@
|
|||
#! /bin/sh
|
||||
# $NetBSD: do_sort,v 1.2 1995/03/23 08:28:54 cgd Exp $
|
||||
#
|
||||
# @(#)do_sort 8.1 (Berkeley) 5/31/93
|
||||
#
|
||||
# an aggressive little script for sorting the fortune files
|
||||
# depends on octal 02 and 03 not being anywhere in the files.
|
||||
|
||||
sp="/usr/bin/sort -bdfu -T /var/tmp"
|
||||
|
||||
sed 's/^%$//' | tr '\12' '\3' | tr '\2' '\12' | $sp | sed 'a\
|
||||
%' | sed -e 's/^//' -e 's/$//' | tr '\3' '\12'
|
10
games/fortune/unstr/Makefile
Normal file
10
games/fortune/unstr/Makefile
Normal file
|
@ -0,0 +1,10 @@
|
|||
# $NetBSD: Makefile,v 1.8 2008/09/26 18:56:43 apb Exp $
|
||||
# @(#)Makefile 8.1 (Berkeley) 5/31/93
|
||||
|
||||
NOMAN= # defined
|
||||
|
||||
PROG= unstr
|
||||
CPPFLAGS+= -I${.CURDIR}/../strfile
|
||||
|
||||
.include "../../Makefile.inc"
|
||||
.include <bsd.prog.mk>
|
147
games/fortune/unstr/unstr.c
Normal file
147
games/fortune/unstr/unstr.c
Normal file
|
@ -0,0 +1,147 @@
|
|||
/* $NetBSD: unstr.c,v 1.14 2012/06/19 05:46:08 dholland Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1991, 1993
|
||||
* The Regents of the University of California. All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* Ken Arnold.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. Neither the name of the University nor the names of its contributors
|
||||
* may be used to endorse or promote products derived from this software
|
||||
* without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
#ifndef lint
|
||||
__COPYRIGHT("@(#) Copyright (c) 1991, 1993\
|
||||
The Regents of the University of California. All rights reserved.");
|
||||
#endif /* not lint */
|
||||
|
||||
#ifndef lint
|
||||
#if 0
|
||||
static char sccsid[] = "@(#)unstr.c 8.1 (Berkeley) 5/31/93";
|
||||
#else
|
||||
__RCSID("$NetBSD: unstr.c,v 1.14 2012/06/19 05:46:08 dholland Exp $");
|
||||
#endif
|
||||
#endif /* not lint */
|
||||
|
||||
/*
|
||||
* This program un-does what "strfile" makes, thereby obtaining the
|
||||
* original file again. This can be invoked with the name of the output
|
||||
* file, the input file, or both. If invoked with only a single argument
|
||||
* ending in ".dat", it is pressumed to be the input file and the output
|
||||
* file will be the same stripped of the ".dat". If the single argument
|
||||
* doesn't end in ".dat", then it is presumed to be the output file, and
|
||||
* the input file is that name prepended by a ".dat". If both are given
|
||||
* they are treated literally as the input and output files.
|
||||
*
|
||||
* Ken Arnold Aug 13, 1978
|
||||
*/
|
||||
|
||||
# include <sys/types.h>
|
||||
# include <sys/param.h>
|
||||
# include <sys/endian.h>
|
||||
# include <ctype.h>
|
||||
# include <err.h>
|
||||
# include <stdio.h>
|
||||
# include <stdlib.h>
|
||||
# include <string.h>
|
||||
# include "strfile.h"
|
||||
|
||||
# ifndef MAXPATHLEN
|
||||
# define MAXPATHLEN 1024
|
||||
# endif /* MAXPATHLEN */
|
||||
|
||||
char *Infile, /* name of input file */
|
||||
Datafile[MAXPATHLEN], /* name of data file */
|
||||
Delimch; /* delimiter character */
|
||||
|
||||
FILE *Inf, *Dataf;
|
||||
|
||||
void getargs(char *[]);
|
||||
int main(int, char *[]);
|
||||
void order_unstr(STRFILE *);
|
||||
|
||||
/* ARGSUSED */
|
||||
int
|
||||
main(int ac __unused, char **av)
|
||||
{
|
||||
static STRFILE tbl; /* description table */
|
||||
|
||||
getargs(av);
|
||||
if ((Inf = fopen(Infile, "r")) == NULL)
|
||||
err(1, "fopen %s", Infile);
|
||||
if ((Dataf = fopen(Datafile, "r")) == NULL)
|
||||
err(1, "fopen %s", Datafile);
|
||||
(void) fread((char *) &tbl, sizeof tbl, 1, Dataf);
|
||||
BE32TOH(tbl.str_version);
|
||||
BE32TOH(tbl.str_numstr);
|
||||
BE32TOH(tbl.str_longlen);
|
||||
BE32TOH(tbl.str_shortlen);
|
||||
BE32TOH(tbl.str_flags);
|
||||
if (!(tbl.str_flags & (STR_ORDERED | STR_RANDOM))) {
|
||||
fprintf(stderr, "nothing to do -- table in file order\n");
|
||||
exit(1);
|
||||
}
|
||||
Delimch = tbl.str_delim;
|
||||
order_unstr(&tbl);
|
||||
(void) fclose(Inf);
|
||||
(void) fclose(Dataf);
|
||||
exit(0);
|
||||
}
|
||||
|
||||
void
|
||||
getargs(char *av[])
|
||||
{
|
||||
if (!*++av) {
|
||||
(void) fprintf(stderr, "usage: unstr datafile\n");
|
||||
exit(1);
|
||||
}
|
||||
Infile = *av;
|
||||
(void) strcpy(Datafile, Infile);
|
||||
(void) strcat(Datafile, ".dat");
|
||||
}
|
||||
|
||||
void
|
||||
order_unstr(STRFILE *tbl)
|
||||
{
|
||||
unsigned int i;
|
||||
char *sp;
|
||||
off_t pos;
|
||||
char buf[BUFSIZ];
|
||||
|
||||
for (i = 0; i < tbl->str_numstr; i++) {
|
||||
(void) fread((char *) &pos, 1, sizeof pos, Dataf);
|
||||
(void) fseek(Inf, be64toh(pos), SEEK_SET);
|
||||
if (i != 0)
|
||||
(void) printf("%c\n", Delimch);
|
||||
for (;;) {
|
||||
sp = fgets(buf, sizeof buf, Inf);
|
||||
if (sp == NULL || STR_ENDSTRING(sp, *tbl))
|
||||
break;
|
||||
else
|
||||
fputs(sp, stdout);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,7 +4,7 @@ MAN= ash.1 at.1 \
|
|||
cp.1 crc.1 crontab.1 dd.1 \
|
||||
dhrystone.1 dosdir.1 dosread.1 doswrite.1 \
|
||||
eject.1 \
|
||||
flexdoc.1 format.1 fortune.1 \
|
||||
flexdoc.1 format.1 \
|
||||
fsck.mfs.1 host.1 hostaddr.1 ifdef.1 \
|
||||
isodir.1 isoinfo.1 isoread.1 \
|
||||
loadfont.1 loadkeys.1 logger.1 \
|
||||
|
|
|
@ -1,25 +0,0 @@
|
|||
.TH FORTUNE 1
|
||||
.SH NAME
|
||||
fortune \- print a fortune
|
||||
.SH SYNOPSIS
|
||||
\fBfortune\fR
|
||||
.br
|
||||
.de FL
|
||||
.TP
|
||||
\\fB\\$1\\fR
|
||||
\\$2
|
||||
..
|
||||
.de EX
|
||||
.TP 20
|
||||
\\fB\\$1\\fR
|
||||
# \\$2
|
||||
..
|
||||
.SH EXAMPLES
|
||||
.TP 20
|
||||
.B fortune
|
||||
# Print a fortune
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
\fIFortune\fR prints a fortune at random from the fortunes file,
|
||||
\fI/usr/lib/fortune.dat\fR. This file consists of pieces
|
||||
of text separated by a line containing only %%.
|
|
@ -70,6 +70,7 @@
|
|||
2013/12/1 12:00:00,external/README
|
||||
2013/12/1 12:00:00,games/adventure
|
||||
2013/12/1 12:00:00,games/factor
|
||||
2013/12/1 12:00:00,games/fortune
|
||||
2013/12/1 12:00:00,games/Makefile
|
||||
2013/12/1 12:00:00,games/Makefile.inc
|
||||
2013/12/1 12:00:00,games/primes
|
||||
|
|
|
@ -122,7 +122,7 @@ SUBDIR += .WAIT texinfo \
|
|||
.WAIT \
|
||||
.WAIT \
|
||||
.WAIT \
|
||||
pwd_mkdb stat zic
|
||||
pwd_mkdb stat strfile zic
|
||||
.endif
|
||||
.if defined(__MINIX)
|
||||
SUBDIR += \
|
||||
|
|
6
tools/strfile/Makefile
Normal file
6
tools/strfile/Makefile
Normal file
|
@ -0,0 +1,6 @@
|
|||
# $NetBSD: Makefile,v 1.1 2008/09/26 18:23:09 apb Exp $
|
||||
|
||||
HOSTPROGNAME= ${_TOOL_PREFIX}strfile
|
||||
HOST_SRCDIR= games/fortune/strfile
|
||||
|
||||
.include "${.CURDIR}/../Makefile.host"
|
Loading…
Reference in a new issue