Commit graph

616 commits

Author SHA1 Message Date
Tim Vanderhoek fcd0f2aa36 Remove a couple of dups and fix a typo. This doesn't touch dups that
are dupped between here (fortunes2) and fortunes.
2000-05-28 05:21:45 +00:00
Tim Vanderhoek de79c0b6c6 A set of diffs to bring the new murphy into line with the
fortune/Notes fortmatting instructions.  Also fix a couple typos.
I did a bit of this, by Cy Schubert did most of it.  Thanks Cy!
2000-05-28 05:06:38 +00:00
Tim Vanderhoek 39758512e0 Quoting submitter:
This is a recent conversion of an old IBM Mainframe application
 to the fortune datafile format.

 The "laws" were extracted from a S/370 Assembler program on a SHARE tape.
 The comments in the program:

 *---------------------------------------------------------------------*
 *        'MURPHY'  THE OLE PHILOSOPHER              18 AUGUST 1988    *
 *                                                                     *
 *        MURPHY WAS FOUND ON A JES2 TAPE OF ALL PLACES WITH ABOUT     *
 *        500 OR SO SAYINGS. GOT ANOTHER 250 FROM AN UNKNOWN SOURCE    *
 *        AND HAVE ADDED ABOUT 100 OR SO MYSELF.                       *
 *                                                                     *
     [list of changes omitted]
 *                                                                     *
 *        JIM MARSHALL, CAPT, USAF                                     *
 *        (301) 688-6829                                               *
 *                                                                     *
 *---------------------------------------------------------------------*

Fortunes that a sufficiently twisted mind could perceive as offensive
have been moved to murphy-o.  Thanks to the submitter for reviewing
these fortunes.

The copyright issues were considered before approval.

PR:		misc/8519
Submitted by:	Cy Schubert (misc/8519)
Approved by:	The Fortune Teller
2000-05-28 04:41:02 +00:00
Tim Vanderhoek 1c30cbf7fc By overwhelming demand, revert the one=two joke to its previous form.
Also, fix a couple whitespace formatting errors and typos.

Note that the Klingon joke has a 12-point version in the
-chat list, mesg-id: <19990717120618.C269@marder-1> (thanks to
DES and to submitter doug@gorean).  Also, note that the following
people need to learn to double-space after a period: <DougB@gorean.org>,
<des@flood.ping.uio.no>, <mellon@pobox.com>, <jeroen@vangelderen.org>,
and <rsidd@physics.iisc.ernet.in>.
2000-05-28 04:10:33 +00:00
Tim Vanderhoek e3d6d28bd1 Fix some newlines which have snuck in here in contradiction with
fortune's formatting rules.
2000-05-25 05:45:44 +00:00
Tim Vanderhoek bd1a800065 Add a missing negative to a clause. 2000-05-25 05:07:50 +00:00
Tim Vanderhoek e64a6bd772 Add some fortunes, typically gleaned from FreeBSD mailing lists, remove
some dups, fix some typos and formatting.

Submitted-by (in no particular order):
	Cy Schubert <cschuber@uumail.gov.bc.ca> (bin/12477)
	David Kelly <dkelly@hiwaay.net> (misc/16647)
	Zachary K Drew <drew0054@tc.umn.edu> (misc/16848)
	Mark Ovens <mark@ukug.uk.freebsd.org> (misc/15809)
	Bruce A. Mah <bmah@nimitz.ca.sandia.gov> (bin/17085)
	And myself.

Approved by:	The Fortune Teller
2000-05-25 04:38:47 +00:00
Tim Vanderhoek 665aa583f1 Remove a period inserted by a previous commit. Corporate mottos and
the like usually don't have periods.

Approved by:	The Fortune Master
2000-05-25 04:25:54 +00:00
Tim Vanderhoek f1efd59d2d Don't segv if bs or bc aren't defined in termcap's entry. Misc cleanup.
Fix `|' -> `||'.  Use usleep() instead of delay loop.  Etc.

Submitted by:	Andrew <[3]andrew@ugh.net.au> (bin/8501)
2000-05-21 17:44:33 +00:00
Jim Mock 76f62d0c9d Add a new fortune and remove an email address.
Reviewed by:	jkh
2000-04-05 18:44:02 +00:00
Brian Feldman 9488249296 Get rid of some deltas lying around. This is a collection of lots of
small typo fixes.  Most have to do with periods and ellipses, but there
are some spelling, capitalization, and miscellaneous fixes.  No meanings
have been changed.
2000-03-26 09:04:06 +00:00
Brian Feldman 47da876a8b Put the '%' before the new appended fortune, not after. 2000-03-26 08:47:26 +00:00
Peter Wemm 4c969be640 This, we believe, is the first commit
from Disneyland, committed via ssh
on a Palm + wireless.

                                        Inspired by:  ps
                                        Thanks to:  Glenn (Damn, now I want one  of these :-)
2000-03-26 06:00:02 +00:00
Greg Lehey 19eb3f85cf Fix typo. 2000-03-09 22:53:13 +00:00
Matthew Hunt 5ec05cafae Change RETTOKEN from '\n' to '\r'; it didn't work under some or all
terminals before.  This change tested on FreeBSD syscons, XFree86 xterm,
and Solaris xterm.
2000-02-27 23:02:47 +00:00
Joerg Wunsch 0206896d32 Add an eleventh-hour gimick... But since it's only in `games' and
Jordan OK'ed it, i think it's a nice one for those who need it.  I
once mentioned in Usenet that i've hacked morse(6) so it can control
an external device like a tone generator or even a ham radio
transceiver, so you could actually use that `game' for really
transmitting morse code through the air.  A couple of people then
bugged be to send them my hack (which it was by that time).

So i've now finally found some hours to clean it up (like freaking out
with the transmitter no longer keyed in case someone ^c's out of the
program...), and to write the man page addition.

While i was at it, i also cleaned up some minor nits in Lyndon's
/dev/speaker code, mainly #ifdef related stuff like handling getopt()
if SPEAKER is not defined etc.

enjoy & 73

Approved by:	jkh, the restless...
2000-02-27 01:21:28 +00:00
Matthew Hunt fcc2171d89 Install the game files mode 444, so atc(6) can load them.
Little interest shown by:	jkh
2000-02-25 10:23:19 +00:00
Bill Fumerola c39bcb3078 Fix grammar error (repeated word).`
PR:		bin/16810
Submitted by:	Will Andrews <andrews@technologist.com>
2000-02-21 03:07:31 +00:00
Jordan K. Hubbard 01ce53ab1c The people frobbing this file seem constitutionally unable to do so
without breaking it.  Use ${.CURDIR} properly so that beforeinstall
target will actually work in the presence of an obj dir.
2000-02-15 07:15:41 +00:00
Chris Costello 5ed909462a - Properly indent $FreeBSD$
- Remove NOOBJ to repair read-only building.

Submitted by:	bde
Approved by:	jkh
2000-02-15 04:27:46 +00:00
Chris Costello dbed313a70 - Fix the Makefile so it installs the manual page (properly).
- Use ``beforeinstall'' rather than install for the custom installation
  target used to install the shell script.

Approved by:	jkh
2000-02-12 03:36:51 +00:00
Chris Costello 327a542d35 Add a manual page for wargames(6).
Obtained from:	NetBSD
Approved by:	jkh
2000-02-12 00:22:54 +00:00
Bill Fumerola 0aa40784a0 Backout rev1.7, as it broke adventure(6) (const'ing a non-r/o variable).
As wpaul notes, I was trying to fix something that wasn't broke.
1999-12-25 03:50:42 +00:00
Marcel Moolenaar 2c93646ca1 Use tr(1) instead of caesar(6) to perform the rotation. This removes
the dependency on caesar which therefore doesn't need to be built by
bootstrap-tools.

Suggested by: des
Previously mentioned by: Peter Jeremy <peter.jeremy@alcatel.com.au>
1999-12-23 19:09:59 +00:00
Joerg Wunsch 440b92f03f Add the "3 syncs" fortune Jordan has been posting in Usenet years ago.
Found by:	Thomas Gellekum <tg@melaten.rwth-aachen.de>
1999-12-22 16:32:28 +00:00
Bill Fumerola 0d687f3b75 -Wall fixes.
XXX: This code is sick, and so are some of the "fixes".
1999-12-19 00:21:51 +00:00
Bill Fumerola 669d8a6fad -Wall fixes. 1999-12-15 04:28:10 +00:00
Bill Fumerola ee63d901b3 -Wall fixes. 1999-12-12 07:25:14 +00:00
Bill Fumerola 76df653e3d -Wall fixes. 1999-12-12 06:40:28 +00:00
Bill Fumerola c9914211a1 -Wall fixes. 1999-12-12 06:30:46 +00:00
Bill Fumerola 6636c9afd0 -Wall fixes. 1999-12-12 06:17:25 +00:00
Bill Fumerola 588a09b4fb -Wall fixes. 1999-12-12 03:22:37 +00:00
Bill Fumerola 8828590563 -Wall fixes. 1999-12-12 03:04:17 +00:00
Bill Fumerola fefaab10f0 -Wall cleanup. 1999-12-12 02:29:54 +00:00
Bill Fumerola 0e5a7be513 1. Don't overwrite scorefiles if they already exist.
PR:		bin/13068
Submitted by:	Dominic Mitchell <Dom.Mitchell@palmerharvey.co.uk>

2. Sprinkle $FreeBSD$ around.
1999-12-10 21:13:42 +00:00
Bill Fumerola 5530fb792a -Wall cleanup. 1999-12-10 16:21:50 +00:00
Bill Fumerola 8d8a5c1ed9 -Wall fixes. 1999-12-10 03:23:01 +00:00
Bill Fumerola 0158772873 -Wall fixes. 1999-12-10 02:54:18 +00:00
Bill Fumerola b0fea688b7 -Wall cleanup / variable correctness.
Reviewed by:	green
1999-12-07 03:00:55 +00:00
Chris Costello 9735dded21 Change `.Dq Fl o'' to `.Dq -o'' 1999-12-07 02:47:59 +00:00
Bill Fumerola 2be6d318c1 -Wall cleanup.
XXX: The signal handling "fix" for worm(6) is wrong. However, the functions
themselves are wrong as well: See sigaction(2).
1999-12-07 02:01:29 +00:00
Chris Costello 769300a1f1 - Fix a typo and add a missing file.
PR:		docs/15286
Submitted by:	Mark Ovens <mark@ukug.uk.freebsd.org>

- Use .Dq where it should be.  (This was done by me.)
1999-12-06 01:09:33 +00:00
Wes Peters 417c1d79a4 Add Matt Fuller's comment about long-standing x86 bug that allows you
to install Windows.
1999-12-02 23:46:49 +00:00
Bill Fumerola 7b216475bf copyright/sccsid/rcsid cleanup. 1999-11-30 03:50:02 +00:00
Greg Lehey 75c4ebf0b6 Brucify last commit:
- Use consistent capitalization.
- Subjects and verbs now agree.

Pointed-out-by:	sheldonh
1999-11-29 23:40:23 +00:00
Wes Peters 59f017aa51 Added definition of 'brucify'.
Submitted by:	Eivind Eklund
Suggested by:	Brian Somers
1999-11-28 22:51:17 +00:00
Wes Peters bbb8708655 Minor typo nit. Also, remove the redundant entry from fortunes2.
PR:		bin/14239
Submitted by:	Doug Barton <Doug@gorean.org>
1999-11-27 07:18:33 +00:00
Joerg Wunsch e9b61ea0fd Don't coredump if can't write to the scorefile. 1999-11-25 15:57:54 +00:00
Marcel Moolenaar 8368e7fe41 Fix breakage in previous commit. 1999-11-16 12:10:29 +00:00
Marcel Moolenaar 22afa4faf3 Fix breakage in previous commit. 1999-11-16 11:55:58 +00:00
Marcel Moolenaar 706a690847 Fix breakage by previous commit. 1999-11-16 11:49:21 +00:00
Marcel Moolenaar 26c5a88819 Fix breage by previous commit 1999-11-16 11:47:40 +00:00
Marcel Moolenaar b945938c63 Add type int to those variables without a type. This is caused by the
frequent use of ``register var'' instead of ``register int var'' and
the removal of the register hint in the previous commit.
1999-11-16 10:26:38 +00:00
Bill Fumerola 727bf60729 Sync our register usage with NetBSD's (non-)usage. 1999-11-16 02:58:06 +00:00
Bill Fumerola 879099e556 Add $FreeBSD$ 1999-11-16 02:45:03 +00:00
Josef Karthauser 1588197d6a Curchill --> Churchill
The submitter also posted a change to 'fortunes.sp.ok', but it
looks like this file is no longer needed in our version so I've
left the typo in the file.  (It also doesn't have a $FreeBSD$ tag,
and I couldn't easily find in the code whether it will allow comments
within it or not.)

PR:		14832
Submitted by:	mfisher@parsons.rh.rit.edu
1999-11-16 01:03:12 +00:00
Joerg Wunsch 13e3316372 *blush* Instead of undoing my own change, i clobbered dcs's rev 1.21
change.

I'll never touch this again...
1999-11-05 08:17:53 +00:00
Joerg Wunsch c424905006 Back out rev 1.21. bde and dcs convinced me that all this is messed up
anyway, and there can't be any solution that will universally work in any
case (make world, cross-compilation, simple `make' without `make world'
after incompatible options have been added to strfile, ...)
1999-11-05 07:36:33 +00:00
Daniel C. Sobral 93548d79ba Revert to 1.19. ${.OBJDIR}/../strfile must be taken out, since it
breaks the cross-compilation case, but I'm not the one doing it.
$$PATH *will* have a new strfile in /usr/bin built at build-tools
time, unless you defined NOTOOLS.

If you defined NOTOOLS and it breaks for you, don't do that.

If you did not define NOTOOLS but things are not working, the error is
elsewhere. See logs for src/Makefine.inc1, particularly rev 1.36, and
revision 1.14 of this file.
1999-11-04 04:29:16 +00:00
Joerg Wunsch 117e008ac0 Reverse the way $PATH is extended, so if the person building that area
has /usr/games in its $PATH, where /usr/games/strfile doesn't grok an
option that the newly built one inside /usr/obj would grok, the build
process would be able to complete.
1999-11-02 12:50:11 +00:00
Bill Fumerola ff2277c055 Add $FreeBSD$
'if gets laid once' -> 'it gets laid once'
1999-10-31 21:25:40 +00:00
Chris Costello d90a486e4e Remove my completely un-funny IRC fortune.
Reviewed by:	jkh
1999-10-29 19:29:27 +00:00
Dag-Erling Smørgrav 63799a5261 Self-contradicting commit. 1999-10-28 16:53:45 +00:00
Daniel C. Sobral 6061100fb8 Notice the -C flag got dropped when I reverted to version 1.15, and put it
back.
1999-10-28 05:22:05 +00:00
Chris Piazza aa5fd445bb Lewis Carroll's name was spelled Lewis Carrol in some fortunes
PR:		14569
Submitted by:	Janet Davis <janet@one-eyed-alien.net>
1999-10-28 03:28:50 +00:00
Jordan K. Hubbard 3618906813 I'll take the MAINTAINER line. I have been accused of knowing humor
when I at least see it. :)
1999-10-27 18:35:18 +00:00
Daniel C. Sobral e8f80deecb Realize the changes to usage() and the man page were missing from
the previous commit, and document the -C (comments) flag.
1999-10-27 18:34:05 +00:00
Brian Feldman c1b2a87c95 IRC wisdom. 1999-10-27 02:42:33 +00:00
Wes Peters 7324f200ae Add Kirk's comment about "copycenter"; it's just too good to pass up. 1999-10-25 21:59:31 +00:00
Wes Peters ef014f2cab Don't say a fscking word, any one of you. 1999-10-25 04:23:21 +00:00
Wes Peters e85ba1510f Moderate the "public" fortunes file somewhat; add the original to
the -offensive database.  Also provide some whimsy in the $FBSD$
headers.

Suggested by: The Kibbutz squad.
1999-10-24 06:39:58 +00:00
Bill Fumerola 38aeb17c1b Add a location to grog's assesment for historical reasons.
Submitted by:	grog
1999-10-22 00:01:29 +00:00
Nick Sayer c2fecde61f Some more old quotations I had sitting around that I shared and were
laughed at.

Reviewed by:	the FreeBSDcon terminal room
1999-10-21 23:59:50 +00:00
Bill Fumerola 3ace7b2286 FreeBSDcon Wisdom.
Reviewed by:	the anonymous members of the FreeBSDcon terminal room.
1999-10-21 23:51:25 +00:00
Chris Piazza 0f3c23dbe2 o Fix some random spelling errors
o The capital of Quebec is Quebec or Quebec City
o Add Nunavut (capital is Iqaluit)

Reviewed by:	billf
Obtained from:	OpenBSD
1999-10-05 16:49:51 +00:00
Daniel C. Sobral d06bac74f7 Revert to 1.15, since, as pointed out by bde, 1.16 is wrong and evil.
Add $FreeBSD$.
1999-10-03 13:38:53 +00:00
Daniel C. Sobral 25f07ac98c Add -C flag to indicate the presence of comments. Files thus processed
will be marked as having comments, which are indicated by two delimiter
characters at the beginning of a line.
1999-10-02 12:33:37 +00:00
Daniel C. Sobral c1cdbad37f Ignore comment lines in files marked as having them. 1999-10-02 12:32:27 +00:00
Daniel C. Sobral 83fbb33522 Change path order in makefile so newer fortune files will be built with
the latest fortune (strfile/caesar) sources.

Correct a separator type in fortunes2.

Add Unix geeks dating instructions (reference card style).
1999-10-02 12:31:56 +00:00
Alexey Zelkin c6d6e7726f Correct spelling : ascii -> ASCII
PR:		docs/13702
Submitted by:	Stephen J. Roznowski <sjr@home.com>
Reviewed by:	mpp
1999-09-20 09:15:23 +00:00
Brian Feldman 22f0eae8c8 Add curs_set(0) to get rid of that annoying cursor. I also have to evilly
add $FreeBSD$ so I can commit this.
1999-09-18 03:59:33 +00:00
Peter Wemm e46b89dc93 Fix warning: return type of main' is not int' 1999-09-15 01:58:44 +00:00
Marcel Moolenaar e1c2c8c16e Move the #include directive up one line and out of the function body. 1999-09-12 07:01:23 +00:00
Bill Fumerola c057c9b641 Avoid ambigious if() if() else(). 1999-09-07 06:00:03 +00:00
Bill Fumerola 5843a8f56f Spelling fixes.
PR:		bin/12727
Submitted by:	Stephen J. Roznowski <sjr@home.com>
Obtained from:	NetBSD && NetBSD PR system
1999-09-07 05:28:22 +00:00
Bruce Evans f9f5cfd4dd Attempt to fix world breakage for the NOSHARED=yes case. baudrate()
is in both snake and libncurses, and the elf static linker can't handle
the duplication.
1999-09-04 14:39:19 +00:00
Bruce Evans 808697bc70 Attempt to fix world breakage for the NOSHARED=yes case. delay_output()
is in both hack and libncurses, and the elf static linker can't handle
the duplication.  This is probably the correct fix for hack (it makes
it clear that the ospeed stuff can go away), but its effect on hack
has not been tested, and the linker bug remains open.
1999-09-04 14:35:19 +00:00
Peter Wemm 1f28eceeac baudrate() is now supplied. 1999-08-30 08:09:41 +00:00
Peter Wemm 707e2947ea flushok() isn't in ncurses. 1999-08-30 08:08:03 +00:00
Peter Wemm 9f3e1a8880 Update for libncurses. 1999-08-30 08:06:44 +00:00
Peter Wemm c507f6d0e3 Don't beat on ospeed, larn doesn't need it, and the libraries no longer
need it.
1999-08-30 08:05:07 +00:00
Peter Wemm be04388d9d Bandaid breakage due to excessive intimacy with old libcurses.. 1999-08-30 08:02:34 +00:00
Peter Wemm 04b193771d The ospeed hackery was disabled a while ago, finish the job. 1999-08-30 08:01:12 +00:00
Peter Wemm 5dfc9e1565 int main, not void 1999-08-30 07:46:45 +00:00
Peter Wemm 9b7a44a60e $Id$ -> $FreeBSD$ 1999-08-27 23:37:10 +00:00
Thomas Gellekum 116e55ff82 Fix core dump with `fortune -f'. 1999-08-16 13:47:15 +00:00
Dag-Erling Smørgrav df4509c005 Document the usefulness of Michelle Pfeiffer in OS marketing. 1999-08-10 16:54:17 +00:00
Mike Pritchard dc031cf5c2 Fix a bunch of typos and spelling errors.
PR:		misc/12965
Partially Submitted by:	Patrick Seal <patseal@hyperhost.net>
1999-08-06 15:43:53 +00:00
Mike Pritchard c3cfd76a05 strfile(8) incorrectly states that the output files generated
will have the suffix ".out" appended to them.  They are acutally
created as outputfile.dat.

PR:		docs/12968
Submitted by:	Patrick Seal <patseal@hyperhost.net>
1999-08-06 15:40:58 +00:00
Bill Fumerola 773e954047 A stupid nit, change freebsd to FreeBSD. 1999-07-29 15:05:16 +00:00
Dag-Erling Smørgrav d91908a43c By popular request: Bill Paul's undying words. 1999-07-29 08:48:44 +00:00
Greg Lehey a0aa41eba2 Add recognition that Microsoft NT does not exist.
Requested-by:	John Baldwin <jobaldwi@vt.edu>
1999-07-26 03:35:08 +00:00
Nick Hibma 52b3ffc840 Fix typo.
PR:		12784
Submitted by:	Doug <Doug@gorean.org>
1999-07-24 10:44:50 +00:00
Bill Fumerola 2ee6c6d963 (1) Avoid ambigous if/else
PR:		bin/12768
Submitted By:	Stephen J. Roznowski <sjr@home.net>

(2) Follow KNF
1999-07-23 21:31:08 +00:00
Nik Clayton 077e7b24bc Add $Id$, to make it simpler for members of the translation teams to
track.

The $Id$ line is normally at the bottom of the main comment block in the
man page, separated from the rest of the manpage by an empty comment,
like so;

     .\"    $Id$
     .\"

If the immediately preceding comment is a @(#) format ID marker than the
the $Id$ will line up underneath it with no intervening blank lines.
Otherwise, an additional blank line is inserted.

Approved by:            bde
1999-07-12 20:30:45 +00:00
John-Mark Gurney 0099533a1c add support to buildworld as a normal user:
-DNOFSCHG	disables installation of libs with flag schg
	GAMEGRP		change the group with which games are installed

also organize the binary section into alphebetical order some what..
1999-06-24 22:50:24 +00:00
David E. O'Brien 64560c6afb Create score files root:games rather than bin:{games,bin}.
related-to-PR:	bin/8440
Submitted by:	Stephen J. Roznowski sjr@home.net
1999-06-23 04:26:37 +00:00
Tim Vanderhoek eb90c9c86a Compile when NO_REGEX is defined.
Submitted by:	Geordy Kitchen <gkitchen@cs.ubc.ca> (gnu/12117)
1999-06-11 04:36:16 +00:00
Poul-Henning Kamp db453b1679 You'll see them eventually :-) 1999-05-31 07:43:44 +00:00
Warner Losh 0e49c54852 Getopt(3) returns -1, not EOF. 1999-05-23 23:17:28 +00:00
Poul-Henning Kamp fab12911c4 This gem deserve to live forever:
"Non stop trains to Roma Termini Station leave from 7.38
        a.m. to 10.08 p.m., hourly."

(from: http://www.italyhotel.com/roma/guida/collegamenti.html)
1999-05-17 15:59:57 +00:00
Steve Price 5b85aead34 Round two of MetBSD games merges.
Submitted by:	Stephen J. Roznowski <sjr@home.net>
1999-05-03 02:08:31 +00:00
Steve Price 3508f1ea7d Revert previous commit. It broke 'make world' with NOSHARED=yes because
it was using the wrong library.

Submitted by:	bde
1999-04-25 17:53:36 +00:00
Steve Price 5f78f4b3f1 Forgot to remove these files with the NetBSD games cleanups. 1999-04-20 20:24:40 +00:00
Steve Price af71cfbb87 Merge a bunch of cleanups from NetBSD.
PR:		8083
Submitted by:	Stephen J. Roznowski <sjr@home.net>
Obtained from:	a whole slew of NetBSD PRs
1999-04-19 03:59:02 +00:00
Nick Sayer 9850df5b02 Call me bored, but I actually fed the equation into 'calc' just now
and got a slightly different answer than is in the quotation.
1999-04-02 17:42:10 +00:00
Poul-Henning Kamp 8bf1871b17 Too good to be missed 1999-03-31 20:24:02 +00:00
Daniel C. Sobral d0194c03fb Document -D option. Give a more helpful error message for some cases.
PR:		bin/10152
Obtained from:	Matthew D. Fuller <fullermd@futuresouth.com>
1999-03-09 11:44:51 +00:00
Warner Losh 4c00dd8215 Minor adjustments to prior commits:
o break at end of sentences
	o add $id$
	o change date

Noticed by: the ever watchful bde
1999-01-07 22:09:05 +00:00
Warner Losh 63f8ec6b73 Fix printf errors in the hflag case.
Fix old bug with bogus casing to (long).
Document the true limits of factor on 64-bit architectures.

Submitted by: bde
1999-01-06 19:46:56 +00:00
Warner Losh be47d628ca added -h flag to allow for hexidecimal output.
Use '0' for base rather than 10 to allow for more flexible input bases.

Inspired by changes in PR 7402, but mostly redone by me to get past
bde filter.

Submitted by: Timo J. Rinne
PR: 7402
1999-01-06 08:14:26 +00:00
Bruce Evans 7a5cfeb446 Fixed CLEANFILES. 1998-12-27 15:04:33 +00:00
Peter Wemm a2f6918d76 Fix typo (if it's not a typo, then it doesn't make sense IMHO) 1998-11-09 05:40:22 +00:00
David E. O'Brien dcaf7c2c26 Allow building games w/o an existing /usr/games. 1998-10-18 11:14:58 +00:00
David E. O'Brien b73dccf994 Allow ``make BINDIR=/foo/games'' to work. 1998-10-18 09:49:02 +00:00
Bruce Evans 353f3cf0a6 Fixed building without /usr/games in $PATH. Just add /usr/games
to the _end_ of $PATH before using tools that are normally in
/usr/games.  I broke this in rev.1.9 by assuming that these tools
are in $PATH (as they are for `make world' unless NOTOOLS is set).
Revs.1.10-1.13 of this file had various wrong fixes.  Rev.1.18
of src/Makefile.inc1 has an incomplete fix.

PR:		7936

Fixed comments about what to comment out to [not] install the
potentially offensive fortunes.  This should be configured using
an ifdef.

Fixed missing dependencies of fortunes.dat on fortunes, etc.

Removed bogus dependency of `all' on source files.

Fixed some style bugs.
1998-10-17 11:44:28 +00:00
John Birrell fd74ae08a8 Back out the last two hacks. I've added games to the (correct) build
path in src/Makefile.inc. The code that I'm backing out didn't work
anyway since exists() checks for a file in .PATH (and /usr/games/strfile
doesn't exist there), so the test was always defaulting to ../strfile/strfile
which breaks cross-compiled builds.
1998-09-21 09:01:53 +00:00
Poul-Henning Kamp 5ea940904e Remove bogus dependencies.
Submitted by:	bde
1998-09-19 06:58:14 +00:00
Poul-Henning Kamp 72b1afeb8d Reverse the sense of the test looking for caesar & strfile. 1998-09-19 06:14:11 +00:00
Poul-Henning Kamp 222c9402b8 Don't expect /usr/games in the path.
Avoid using /usr/games versions if we can find what we need (caesar & strfile)
in the buildtree.

PR:		7936
Submitted by:	Achim Patzner <ap@noses.com>
1998-09-17 08:52:40 +00:00
Bruce Evans 513336871a Don't do anything special to prevent access to created files - honour
the default umask.  World unreadable files broke installing over nfs.
1998-09-05 15:56:10 +00:00
Bruce Evans ac648592d9 Keep build-tools objects separate from `all' objects so that my
cross-builds work.
1998-09-02 15:22:11 +00:00
Gary Palmer 0451ac36bd Split lines into one subdir per line. 1998-08-30 20:58:16 +00:00
John Birrell 62d43a3bfc Make the build tools static to avoid trying to use the shared loader
before it is installed.

This upsets Bruce because the host boostrap build forces tools to be
static anyway. He says I'm abusing NOTOOLS in src/Makefile by using
it to do a aout->elf transition build. One day I'll find a place to
install host tools like these to allow a true cross build.
1998-08-20 21:45:46 +00:00
John Birrell 4912e23d67 Build the makedefs program static to avoid trying to use the shared
loader before it has been installed in an aout to elf transition build.
1998-08-15 07:56:07 +00:00
John Birrell e4b6f0d19f Build the setup program static so that we don't try to use the shared
loader before it has been installed in a transition build from aout to elf.
1998-08-15 07:46:35 +00:00
Poul-Henning Kamp 7885089c3c Revert the last commit, it made the Bruce filter flip:
PR7402 was even less suitable for committing almost verbatim than at
first appearance.  Rev.1.9 of primes.c has at least the following defects.

- no update for man page.
- no update for usage string.
- blowing away of a previous commit to change EOF to -1 in getopt() test.
- blowing away of a previous commit to fix printf format errors.
- new printf format errors.
- one gratuitous ANSIism.
- two style bugs.
- ... and a partition in a pear tree.

PR:		7402
1998-08-09 10:36:25 +00:00
Poul-Henning Kamp fb57be16af Games primes and factor don't understand hexadecimals.
This would make these `games' somewhat useful tools.

PR:		7402
Reviewed by:	phk
Submitted by:	Timo J. Rinne <tri@iki.fi>
1998-08-07 06:32:45 +00:00
Poul-Henning Kamp 1c08e860a1 Wrong filename for dictionary in manpage.
PR:		7467
Reviewed by:	phk
Submitted by:	Ben Walter <bwalter@itachi.swcp.com>
1998-08-04 09:41:09 +00:00
Warner Losh fa43bfe289 Remove comment relevant to 16bit integers only. 1998-07-26 16:49:20 +00:00
Warner Losh e05ce16e87 o Fix Y2K buffer overflow.
o Fix zero filling bug in all years % 100 < 10.
1998-07-26 16:00:16 +00:00
Warner Losh 2d9f6852dc Y2K fix. Fix by jsm28@cam.ac.uk via OpenBSD 1998-07-26 15:30:48 +00:00
Joseph Koshy 9713f575e4 Fix discrepancy between sources and manual page for the 'c' command.
PR: docs/6003
1998-07-20 02:07:49 +00:00
Poul-Henning Kamp 7be7d5da24 Buffer overflow.
PR:		7195
Reviewed by:	phk
Submitted by:	Anders Thulin <Anders.x.thulin@telia.se>
1998-07-09 06:09:56 +00:00
Bruce Evans 07d8ec4c17 Use the installed versions of caesar and strfile. They are now
bootstrapped by `make world', and the installed versions are just
as likely to work as the installed version of cc if `make' is run
directly.
1998-07-07 06:22:23 +00:00
Bruce Evans da1a06c3c3 Added a `build-tools' target for internal tools.
Honor LDFLAGS for building internal tools.
1998-07-07 01:43:54 +00:00
Bruce Evans 5325b598c0 Added a `build-tools' target for internal tools.
Honor LDFLAGS for building internal tools.

Always build intermediate object files explicitly so that binaries don't
change when they are rebuilt.

Fixed some style bugs.
1998-07-07 01:41:58 +00:00
Bruce Evans d2c317efc5 Added a `build-tools' target for internal tools.
Restored a variant of explicit rule for `setup', with modifications to
always build setup.o so that `setup' doesn't change every time it is
rebuilt because it has a temporary file name in it.
1998-07-07 01:25:37 +00:00
Bruce Evans e13d2860b1 Fixed printf format errors. 1998-06-30 19:10:49 +00:00
Bruce Evans f69be53719 Fixed (1970's style) missing declaration of a function that doesn't
return int.
1998-06-30 19:08:19 +00:00
Bruce Evans 5d34c3e0f1 Fixed printf format errors. Didn't fix gross homemade varargs function
Write().  Pointers are passed to it as longs, but it expects them to
be passed as ints.  The alpha non-fixes made this worse.
1998-06-30 18:58:28 +00:00
Bruce Evans e81c798e2b Fixed the type of yyerror() (1970's style). 1998-06-30 18:31:17 +00:00
John Birrell a217dc6fbc Cast pointers to longs, not ints.
Hopefully that's the last of the 64-bit cleaning of src/games. That is,
without adding -Wall to the compiler flags. That's not a pretty sight.
1998-05-09 11:33:22 +00:00
John Birrell 4af1e600d9 Change long variable to time_t where it is passed to time() by reference. 1998-05-09 11:31:20 +00:00
John Birrell 47b18310e8 Add #include string.h to get prototypes. 1998-05-09 11:06:46 +00:00
John Birrell 386849d36b Add #include string.h to get prototypes and change variables from long
to time_t where they are passed to time() and localtime() by reference.
1998-05-09 11:03:03 +00:00
John Birrell d62b710a47 Remove bogus time() prototype and let the one in time.h rule. 1998-05-09 11:00:50 +00:00
John Birrell 5c76d795ab Add #include string.h to get prototypes. 1998-05-09 10:59:57 +00:00
John Birrell 22c1ea5a54 Cast pointers to long instead of int. 1998-05-09 10:51:27 +00:00
John Birrell 7625cdf7fc Add #include string.h to get prototypes. 1998-05-09 10:50:29 +00:00
John Birrell e0c780eee3 Change casts of function pointers from int to long. This makes the
compiler warnings go away, but the compiler is throwing away 32-bits
as the long value is silently truncated to an int on alpha. But the
program works, so that must not matter.
1998-05-09 10:39:48 +00:00
John Birrell 39c469541a Add #include string.h to get prototypes. 1998-05-09 10:23:10 +00:00
John Birrell a0acd2442a Change long variable to time_t because it passed to time() and ctime(). 1998-05-09 10:21:24 +00:00
John Birrell 37fb4a6158 Change long variables to time_t if they are passed to time() or localtime()
be reference.
1998-05-09 10:15:15 +00:00
John Birrell a43e3595f7 Add #include string.h to get prototypes. 1998-05-09 10:10:52 +00:00
John Birrell f6d6e5ef22 Change variable types from long to time_t if they are passed to time()
by reference.
1998-05-09 10:09:00 +00:00
John Birrell 7acec2e638 Remove #define NULL because stdio.h does that. 1998-05-09 10:03:01 +00:00
John Birrell cd5048d0d8 Add #include string.h to get prototypes. 1998-05-09 09:54:17 +00:00
John Birrell 93d5040e38 Add #include string.h to get prototypes. 1998-05-09 09:48:23 +00:00
John Birrell 070a701183 tv_sec in timeval is a long, and a time_t is not necessarily a long. 1998-05-09 09:41:30 +00:00
John Birrell ea565b5141 Add #include string.h to get prototypes. 1998-05-09 09:39:46 +00:00
John Birrell eb3846e9e5 Add 'extern' to arrays that are declared and initialised elsewhere. 1998-05-09 09:38:11 +00:00
John Birrell 97600f584f Add 'extern' to arrays that are declared and initialised in other files. 1998-05-09 09:27:33 +00:00
John Birrell 99dd1e3479 Add 'extern' to arrays that are declared and initialised in other files.
Who writes code like this?!
1998-05-09 09:25:26 +00:00
John Birrell 4772ce29e0 Add #include stdlib.h to get prototypes. 1998-05-09 09:24:12 +00:00
John Birrell fef9452ba3 Change prototype for addbuf to make it compatible with tputs now that
there is a prototype to check it against.
1998-05-09 09:22:33 +00:00
John Birrell ae87c53394 Add #include string.h, stdlib.h and termcap.h to get prototypes.
Change prototype for addbuf to make it compatible with tputs now that
there is a prototype to check it against.
1998-05-09 09:21:28 +00:00
John Birrell ff73510252 Add #include string to get prototypes. 1998-05-09 09:19:24 +00:00
John Birrell 3c3b8f6caa Add 'extern' to those arrays that are declared and initialised
in other files.
1998-05-09 09:18:33 +00:00
John Birrell 9b8dda7332 Add #include string.h to get prototypes. 1998-05-09 08:46:53 +00:00
John Birrell 7c4f10b829 Add #include stdlib.h to get prototypes. 1998-05-09 08:45:53 +00:00
John Birrell 9762206457 Add #include string.h to get prototypes. 1998-05-09 08:17:46 +00:00
John Birrell b32a086be1 Alphas don't necessarily have speakers. 1998-05-09 08:16:53 +00:00
Bruce Evans de1d4a81ee Added y.tab.h to SRCS. This should have been used to get dependencies
on y.tab.h generated.  It will soon be used to tell bsd.dep.mk that
y.tab.h itself needs to be generated.
1998-05-05 13:16:35 +00:00
Bruce Evans b681d90662 Fixed races in `make -jN' using new yacc rules. 1998-05-04 20:09:06 +00:00
Peter Wemm 30bdeb1201 *** empty log message *** 1998-04-27 04:26:56 +00:00
Philippe Charnier 22211963c4 Exit(-1) -> exit(1). 1998-04-01 06:16:17 +00:00
Philippe Charnier 7f6a039d03 Add prototypes, usage(). Add Id. 1998-04-01 06:15:37 +00:00
Philippe Charnier 847f3e6362 Add Id. 1998-04-01 06:14:35 +00:00
Philippe Charnier 5068b469d9 Use .An/.Aq. 1998-04-01 06:14:16 +00:00
Philippe Charnier 4d524c2efc Use Id instead of Header. 1998-04-01 06:13:47 +00:00
Bruce Evans 3f9035b74a Don't use the FreeBSD misfeature DPSRCS or give explicit dependencies
on generated headers.  Just put generated headers in SRCS so that
bsd.*.mk can generate better dependencies.
1998-03-06 07:00:28 +00:00
Alexander Langer 3ab7d36f1e Teruillian --> Tertullian
PR:		5928
Submitted by:	Doug <Studded@dal.net>
1998-03-06 01:49:14 +00:00
Jordan K. Hubbard 01f228ffbe Wargh! Who went and changed all the getopt() comparisons from -1 to
EOF?  The getopt(3) manpage clearly states that the return value is *-1*,
not EOF!  Besides, getopt(3) isn't reading from a file. :)

Noticed-while:	merging to 2.2 (where this is correct).
1998-03-01 05:10:28 +00:00
Steve Price f31bc1dedc Fix a core dump caused by negative numbers.
PR:		5858
Submitted by:	Max Euston <meuston@jmrodgers.com>
1998-02-26 21:13:17 +00:00
Steve Price 6b04f41b59 Be sure to set the value of Tbl.str_numstr before any call to
do_order or randomize so that they actually work.

PR:		5791
1998-02-20 00:47:49 +00:00
John Polstra da41f05dd8 Disable boggle. It is being removed due to trademark violations. 1998-02-11 19:52:53 +00:00
Bruce Evans 883f4eba06 Fixed long lines in install rule. Fixed other bogons while I was here:
- removed vestigal rule for a Lite1 `.0' manpage.
- don't duplicate defaults in the `all' dependencies.
- removed bogus dependency of `setup' on monsters.asc.
- compile `setup' with the usual CFLAGS.
- create monster files at build time, not at install time.
- don't be so repetitive in the install rule.
- fixed too-global replacement of `install' by ${INSTALL}.

Long lines made disgustingly longer by: previous commit.
1998-01-16 09:43:47 +00:00
Poul-Henning Kamp 42625d4a17 spelling error. 1998-01-15 11:36:03 +00:00
Warner Losh 2959539268 Avoid fclose(NULL).
Submitted by:	 OpenBSD (Theo de Raadt)
1998-01-07 00:12:04 +00:00
Eivind Eklund 86a790b51c Fix phantasia.
Noticed by:	max
1998-01-05 17:28:01 +00:00
Jordan K. Hubbard e6adffb4b3 Remove bogus declaration of calloc() that broke the build. Test, folks,
test!
1997-09-26 06:25:42 +00:00
Andrey A. Chernov dc7d1ba0c0 Remove unused file 1997-09-24 23:37:07 +00:00
Andrey A. Chernov 2e210bcd36 Convert to random() 1997-09-24 23:33:25 +00:00
Andrey A. Chernov 44ab5c33e1 Fix turn right
Submitted by: "Klaus-J. Wolf" <Yanestra@t-online.de>
1997-09-24 23:18:44 +00:00
Andrey A. Chernov b496469aed Oops, miss one rand() lcation... 1997-09-24 23:15:00 +00:00
Andrey A. Chernov bcde86b03d Convert to random() 1997-09-24 23:09:34 +00:00
Andrey A. Chernov dd126e1572 Convert to random() and automatically fix bug with RAND_MAX is too large 1997-09-24 23:00:29 +00:00
Andrey A. Chernov d3c80dc8d2 Convert to random() 1997-09-24 22:55:14 +00:00
Andrey A. Chernov a768c26967 Move under HIDEGAME, add revoke
Cleanup
Convert to random()
1997-09-24 22:50:24 +00:00
Andrey A. Chernov 6e429392ac Cleanup
Convert to random()
1997-09-24 22:40:45 +00:00
Andrey A. Chernov 7df134f1fd Convert to random()
Cleanup
1997-09-24 22:33:22 +00:00
Andrey A. Chernov 7af643f5a3 Cleanup.
Convert to random()
1997-09-24 22:29:08 +00:00
Andrey A. Chernov 9ea04b5811 Revoke properly by setgid, not by setuid, overlooked in games
uid->gid change
1997-09-24 21:29:58 +00:00
Andrey A. Chernov 554cf12897 Remove setuid, priveledges already revoked early in the right way 1997-09-24 21:25:48 +00:00
Andrey A. Chernov 74163a02d6 Cleanup.
Initialize random
1997-09-24 21:16:13 +00:00
Andrey A. Chernov 29f700bbe6 Use include for malloc declaration 1997-09-24 21:09:17 +00:00
Andrey A. Chernov 56eb7842b4 Fix longstanding bug: it was impossible to save to the same file twice
since it was deleted on exit.
1997-09-24 21:05:08 +00:00
Andrey A. Chernov 1a7c2c21c1 Fix revoke to use setgid instead of setuid,since games uid changed to
gid and this place overlooked
1997-09-24 20:52:59 +00:00
Andrey A. Chernov cd005dd0cd Revoke privs before shell exit
Includes cleanup
Use getlogin()
Fix names in FILES section
Convert to random()
1997-09-24 20:48:39 +00:00
Andrey A. Chernov 81c9c0b61a Oops, to many zeroes was in usleep arg 1997-09-24 20:19:59 +00:00
Andrey A. Chernov 850b77e689 Headers cleanup.
Add revoke before shell exit.
Fix mail sending procedure.
Convert to random()
Implement nap.
1997-09-24 20:17:43 +00:00
Andrey A. Chernov f8526806ca Remove conflicting malloc declaration 1997-09-24 19:26:20 +00:00
Andrey A. Chernov 1e78fbb86a Remove setuid, uneeded now 1997-09-24 18:03:26 +00:00
Andrey A. Chernov b6f40551ae Back out all my changes and restore v1.5 because there is no
setuid games now, hack problem fixed differently by hackdir permissions
1997-09-24 17:46:33 +00:00
Andrey A. Chernov d998e708c6 Make hack non-setuid back, it is possible because hackdir hierarchy
are not more readable/writeable by anyone except "games" group
1997-09-24 17:43:46 +00:00
Andrey A. Chernov 0f8da203cb Includes cleanup
Fix nonull flag detecting from termcap
Use usleep to handle nonull case
Prevent overflow on genocided getenv
Install most files not owned by games.games to prevent
data modifications
Fix path for gethdate()
1997-09-24 12:29:25 +00:00
Andrey A. Chernov fd2fc75769 Use SUIDGAME hook now 1997-09-24 10:00:29 +00:00
Andrey A. Chernov 473546c2be Back out previous fix (not work) and add more general SUIDGAME hook instead 1997-09-24 09:56:34 +00:00
Andrey A. Chernov 9c933175d6 Since hack suid now, add -fschg to install flags to prevent this
binary to be overwritted
1997-09-24 09:45:57 +00:00
Andrey A. Chernov ce11b09469 Revoke privs once at earlier stage and not mess with setegid in save
Fix save: missing creation modes arg and wrong symlink test
Small C cleanup
1997-09-24 09:42:33 +00:00
Andrey A. Chernov 9aa77f1339 Simplify revoke 1997-09-24 09:24:10 +00:00
Andrey A. Chernov 26503debf1 Open score file and do revoke as early as possible 1997-09-24 09:21:55 +00:00
Andrey A. Chernov d6380c6820 Simplify revoke 1997-09-24 09:14:38 +00:00
Andrey A. Chernov f878600f8a Make hack suid "games" (additionly to sgid "games" as run),
it is needed for savegames and bones, they
intendent to not be altered by user and can't be pre-created as scorefile.
Clear savegames on install: target too, not only bones
Install rumors not readable by all.
Cleanup includes a little.
1997-09-24 08:58:44 +00:00
Andrey A. Chernov 32ae863e4a Allow BINMODE to be overwritted (use ?=) 1997-09-24 08:39:58 +00:00
Andrey A. Chernov 6ddb7ba55a Simplify revoke 1997-09-24 08:09:04 +00:00
Andrey A. Chernov f5d548e45a Do not swap uids on log writting but open it first, then revoke
Simplify revoke
1997-09-24 07:10:47 +00:00
Andrey A. Chernov 7b89fc8e07 Put comment indicating revoke 1997-09-24 07:03:30 +00:00
Andrey A. Chernov 0439de8b8f Simplify revoke 1997-09-24 07:00:45 +00:00
Andrey A. Chernov ab28cfc95a Oops, fix my error from prev commit (revoke simplification) 1997-09-24 06:54:15 +00:00
Andrey A. Chernov ff2d507f5e Simplify revoke 1997-09-24 06:49:22 +00:00
Andrey A. Chernov efde591217 Revoke sgid privs early and not svap uids on saved game at all 1997-09-24 06:47:15 +00:00
Andrey A. Chernov 1de98cee26 Cleanup
Simplify revoke: only sgid needed to be revoked
Use srandomdev
1997-09-24 06:39:23 +00:00
Andrey A. Chernov 1e029744bc Use srandomdev 1997-09-24 06:22:40 +00:00
Andrey A. Chernov 60f6447b3d Use srandomdev
Cleanup
1997-09-24 06:11:10 +00:00
Andrey A. Chernov 0ba4030b3d Use srandomdev 1997-09-24 05:28:05 +00:00
Andrey A. Chernov 3320fc4786 Use srandomdev 1997-09-24 05:18:42 +00:00
Andrey A. Chernov a1b8b58180 Use srandomdev() 1997-09-24 05:14:27 +00:00
Andrey A. Chernov 5842a4acb8 Use srandomdev 1997-09-24 04:53:49 +00:00