Commit Graph

1569 Commits

Author SHA1 Message Date
cgd 3cd310a659 add 'LDFLAGS+= -static' 1993-11-03 06:18:48 +00:00
mycroft d3fbe8985a From Lennart Augustsson:
If we mmap() the file, make sure we munmap() when we're done.
1993-10-30 13:06:46 +00:00
cgd 0c891dcaf9 don't hard-link to 'red' -- that's not a standard BSD thang. If people
want it, they can make the link themselves.
1993-10-28 05:36:31 +00:00
cgd 74427b6539 fix from Andrew Moore <alm@netcom.com> to fix test's handling of
(non-negated) "-a" and "-o".
1993-10-26 01:11:28 +00:00
jtc 70947c85e4 Don't ask about each directory twice when using -r and -i flags.
Exit value is not always zero when using -f flag, only if all files were
removed or non-existant.
1993-10-25 19:50:23 +00:00
jtc 8e3ded2bb0 Changed conditional from "iflag && check(...)" to "!fflag && check(...)".
Removed the !fflag from conditionals in check() ... the check function
is never executed if !fflag.
1993-10-25 19:28:19 +00:00
jtc 3f0d8565ab Changed so that rm without -r or -R is 1003.2 compliant --- I haven't
had time to look at the recursive code, but it probably has the same
types of problems.
Added code to set the default locale, so it will work correctly when
our locale code is more than just stubs.
Added prototypes, etc. to make gcc -Wall happier.
1993-10-25 19:12:51 +00:00
mycroft c823b55cfa Last patch was wrong; just save argbackq around the argstr() call. 1993-10-22 13:32:22 +00:00
mycroft 718ac53f6f evalvar(): If subtype is VSASSIGN (or VSQUESTION), argstr() already rolled
forward the backquote queue.  If VSQUESTION it doesn't matter because we
already exited with an error.
1993-10-22 13:20:02 +00:00
jtc 2514ae4e86 POSIX.2 says to print a pipe character after fifo names when using
the -F option.
1993-10-14 23:03:41 +00:00
jtc 2ddbb97f0f #include <unistd.h>, so getopt(), optarg, opterr, optind, and optopt
declarations can be removed from <stdlib.h>.
1993-10-13 18:33:45 +00:00
cgd 20a8a9b665 always include libcrypt 1993-10-07 02:15:25 +00:00
cgd cd68b34ae6 fix from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de>:
don't try to display the resident text size; we can't do that anymore
1993-10-07 00:45:59 +00:00
jtc 441c51a9d5 Document the new, less restrictive, behavior of the matching operator. 1993-10-04 22:06:59 +00:00
jtc d143e6f175 Allow expressions like "expr 'ABC' : '^.*$' to work as is done in other
expr implementations.
1993-10-04 21:57:27 +00:00
mycroft 72d43b1ecb #include <sys/types.h>, for magnum stuff. 1993-09-27 05:08:10 +00:00
mycroft 6ce85383cd Root can execute anything with at least one execute bit set. 1993-09-23 23:32:19 +00:00
mycroft 3030415fcf From alm:
Added and/or operator test to POSIX special case processing, so now:
$ test ! "abc" -o "abc"
evaluates to true.

The correct fix is probably to yank the superfluous special case code, but
I don't have time to verify the correctness of the result.
1993-09-23 22:49:40 +00:00
mycroft 831bfe48bd Put back RCS identifier. 1993-09-23 22:47:45 +00:00
jtc c4f90bdd40 Bring even closer to POSIX.2 compliance. Add comments documenting
the steps outlined in the standards.  Steps 1-5 look good, there
may be some work outstanding in the final Step 6.
1993-09-22 21:39:19 +00:00
jtc b141a3ac17 Bring closer to POSIX.2 compliance. The latter of any -i or -f options
is the one that is actually effective.
1993-09-22 00:34:25 +00:00
alm 22e4414792 test "0 " -eq 0 now evaluates to true.
It also does range checking.  These override J.T.'s patches.
1993-09-15 04:35:53 +00:00
jtc 74b68a49cf Fix grammar to eliminate support for unary minus expressions -- they
weren't supported, they aren't standard, and they caused expr to dump
core.
1993-09-14 22:45:57 +00:00
jtc 85d1c9b576 Include appropriate header files to bring prototypes into scope. 1993-09-10 19:34:33 +00:00
jtc ed74d5578f Fixed bug caused by premature checkin. 1993-09-10 19:29:13 +00:00
jtc f70a26bc0d Simplified (by removing unn 1993-09-10 19:07:05 +00:00
jtc a1c1508c9b Note that rmdir(1) is POSIX.2 compliant.
Include appropriate header files to bring prototypes into scope.
Use new error/warning display functions.
1993-09-10 18:57:43 +00:00
jtc 85a78a6bf6 Quiet compiler warnings by explicitly declaring return value of main(). 1993-09-10 18:52:27 +00:00
jtc 0674dd4ce2 Too few arguments for err() format specification. 1993-09-10 18:36:17 +00:00
jtc 0eee1ab6c0 Include appropriate header files to bring prototypes into scope.
Cleaned up man page.
1993-09-10 01:24:45 +00:00
cgd 7f42c5de51 from jim wilson: (command): Handle TEOF like TNL. 1993-09-09 01:21:43 +00:00
cgd 7ca06a9522 fix from Jim Wilson <wilson@cygnus.com> for nothing-between-backquotes core 1993-09-09 01:05:19 +00:00
jtc f77a141a60 Ignore leading whitespace and handle `-' and `+' for operands of integer
comparisions.
1993-09-08 00:46:55 +00:00
alm 4eb2169336 /bin/test " 5" -eq 5 now evaluates to true, rather than return an error.
/bin/test "5 a" -eq 5 still correclty returns an error.
1993-09-08 00:10:06 +00:00
mycroft f0e18400d3 Make `>file;' work. 1993-09-06 00:44:46 +00:00
mycroft 106f3e9c20 From Vincent Broman:
error.c: Add , in initializer list if ENOLINK defined.
output.c: Gratuitously remove extra ;.
mknodes.c: main() should return a value.
Not from Vincent Broman:
mknodes.c: main() should return an error condition when approriate, too.
1993-09-05 17:32:05 +00:00
alm c91a4017da Repeating a search requires only `/' (or `?'), not `//' (or `??')
But `s/' is still invalid, use `s//' instead.
If first regex is invalid, regex pointer is now set to NULL so that repeating
the search correctly reports "No previous pattern".
1993-08-30 02:20:18 +00:00
jtc a5102d01b8 Document the fact that expr is POSIX.2 compliant. 1993-08-28 04:21:00 +00:00
jtc 3c17cc4f46 Document the fact that echo is POSIX.2 compliant. 1993-08-28 04:07:58 +00:00
jtc aaea25e474 Document the fact that the pwd utility is POSIX.2 compliant. 1993-08-28 03:57:20 +00:00
mycroft 742dcd5655 RLIMIT_OFILE --> RLIMIT_NOFILE 1993-08-23 16:01:56 +00:00
jtc 4532d39196 Document the fact that ln now conforms to IEEE 1003.2-92. 1993-08-19 17:34:14 +00:00
jtc a5960e1999 Print correct default output format.
Note that date (with a suitable strftime()), is 1003.2 compliant.
1993-08-19 17:02:40 +00:00
brezak 4b6877546a Identify the PPPDISC on a line. 1993-08-18 12:52:39 +00:00
jtc 3ed5680e46 Use err() routine for error messages.
If string does not match \( \) subexpression, return a null string.
1993-08-17 16:01:23 +00:00
jtc db7c6323d1 Make 1003.2-1992 compliant by implementing -f (force) option. 1993-08-17 01:03:49 +00:00
jtc 04b0d37be1 Document that string comparisons are done using the locale specific
collation sequence.
1993-08-16 23:22:49 +00:00
jtc e9c8ee33b0 expr is supposed to do string comparisons using the locale specific
collation sequence, so use strcoll instead of strcmp.
1993-08-16 23:20:22 +00:00
jtc 7bab32a746 1003.2: 4.15.4: The output always shall be terminated by a newline character. 1993-08-16 23:08:51 +00:00
jtc e4127f0401 Document the fact that cat is a superset of 1003.2's cat. 1993-08-16 22:08:57 +00:00
mycroft 28f8a1de75 Fix library dependencies. 1993-08-14 13:02:21 +00:00
mycroft d52b7872b8 Fix test for zombie process. 1993-08-14 12:30:04 +00:00
mycroft e794f02425 Tweak for cross-compiling. 1993-08-09 04:58:18 +00:00
mycroft 56dfa729f2 Minor tweak for cross-compiling. 1993-08-09 04:42:36 +00:00
mycroft 977d90a2d5 New file.
Note:  This version of ls has deprecated the `-g' option.  This is for POSIX
compatibility, I think.
1993-08-07 03:58:01 +00:00
mycroft 203e422702 New version from uunet, with -k option readded, and 4.4 ffs--specific stuff
in `#ifdef notyet'.
1993-08-07 03:56:47 +00:00
mycroft ac8f46eed7 Clean up deleted files. 1993-08-07 03:15:03 +00:00
mycroft 204663a326 New version from uunet. Uses mmap(). 1993-08-07 03:14:51 +00:00
mycroft cd74991687 Clean up deleted files. 1993-08-06 21:50:19 +00:00
mycroft f637854f04 Use sys_signame[]. 1993-08-06 21:50:14 +00:00
mycroft cd203f3214 Use sys_signame[]. 1993-08-06 21:25:21 +00:00
mycroft a78a8ce534 Incorporate new version using getbsize(), with -k flag added. 1993-08-06 17:05:08 +00:00
mycroft 54bfcbbbca Incorporate new version from uunet, with local changes. 1993-08-06 01:52:36 +00:00
mycroft 57b5a6be2d Oops. This one does need a single-entry SRCS, because it's generated at
compile time.  Lose.
1993-08-06 01:20:44 +00:00
deraadt ec2040d768 change for new fts library 1993-08-05 23:59:25 +00:00
jtc eb2bd16e91 Make paths explicit to handle case where . is not in PATH.
Locate ed executible wrt obj/noobj.
1993-08-02 20:43:57 +00:00
mycroft 210cab4541 Add RCS identifiers, remove some completely useless RCS logs and patchkit
headers, and a few other insignificant changes.
1993-08-02 17:18:41 +00:00
mycroft 93714b3c29 operators.c 1993-08-02 17:15:58 +00:00
mycroft c74b1689cc sync.8 1993-08-02 17:15:52 +00:00
mycroft 11ad3ef4f1 Makefile 1993-08-02 17:15:26 +00:00
mycroft 970b8a1dfd domainname.c 1993-08-02 17:15:10 +00:00
mycroft a579b792ce Add RCS identifiers. 1993-08-01 18:59:54 +00:00
mycroft 8542364e07 Add RCS identifiers. 1993-08-01 18:49:50 +00:00
mycroft 55b7fa6d0b Add RCS identifiers. 1993-08-01 07:54:52 +00:00
mycroft b1bd4afedc Add RCS indentifiers. 1993-08-01 07:42:49 +00:00
mycroft 1b9ce7ae24 Add RCS identifiers. 1993-08-01 05:47:31 +00:00
mycroft cda4f8f6ee Add RCS identifiers. 1993-08-01 05:37:30 +00:00
cgd 5158757c0f incorporate changes from 0-9-base to 0-9-ALPHA 1993-07-28 00:40:12 +00:00
jtc bbeb724e87 Use rmail from latest sendmail distribution. 1993-07-22 17:30:29 +00:00
jtc 0ba3448400 Make POSIX 1003.2 (D11.2) compliant. 1993-07-22 16:42:16 +00:00
jtc 9109dd93bf Updated to use "new" -mandoc macros. 1993-07-22 16:36:52 +00:00
jtc e4fab84180 Update to "new" -mandoc macros. 1993-07-22 16:34:57 +00:00
jtc 07f439a7a5 Restore RCS Header. 1993-07-22 16:24:11 +00:00
jtc ce9521b022 Make POSIX 1003.2 (D11.2) compliant.
Update manpage to use new -mandoc macros.
1993-07-22 16:21:14 +00:00
jtc b8be8f1e63 Make umask builtin of shell POSIX 1003.2 compliant:
Print out a symbolic mask with the -S option; and accept symbolic mask
specifications.
1993-07-21 00:02:33 +00:00
jtc 724f511de6 Make Posix 1003.2 (D11.2) compliant by adding -m (mode) option. 1993-07-20 22:27:07 +00:00
jtc 78bf9d408e Add a manual page. 1993-07-20 20:16:25 +00:00
jtc 6a320fc0a3 Now truely POSIX 1003.2 (D11.2) compliant. 1993-07-20 01:10:55 +00:00
jtc aabfaec2f5 Don't coerce strings to int in comparisons. 1993-07-20 00:52:57 +00:00
jtc 476e1b5964 integer arguments were not coerced to strings for the `:' operator.
bad things: core dumps, etc. will happen if integer values make it
up the parse tree.
1993-07-20 00:29:41 +00:00
cgd 40194b0e50 from Brian Somers <brian@awfulhak.demon.co.uk>:
The kvm entry isn't updated for command unless 'time' is given,
therefore
	ps -o command
outputs blank lines [or, in NetBSD, seg faults]
	ps -o time,command
works.
1993-07-19 11:02:10 +00:00
jtc 6659413c9a Another change from Jim Wilson. 1993-07-15 22:12:02 +00:00
cgd 0bb51755a7 fix some spacing/character problems... 1993-07-13 06:54:18 +00:00
cgd 4434a6ed53 fix alien 'w' handling. you really don't want to know... 1993-07-11 17:34:29 +00:00
cgd cfb32a6bf6 fix the cat bug found by mycroft in a more asthetically pleasing
way...  also turn "Header" into "Id" for RCS...
1993-07-11 07:47:40 +00:00
mycroft 3567ef561d Work correctly if a write() comes up short. 1993-07-11 06:36:20 +00:00
jtc 67893cfee5 IEEE 1003.2 (D11.2.2.3) requires that the system's true and false be accessed
instead of searching $PATH.  The best way to satisfy this requirement is to
make them builtins.

True was allready builtin, this patch adds false.
1993-07-07 01:11:56 +00:00
alm 79b13f93c3 corrected return type 1993-07-02 10:05:24 +00:00
mycroft 222aca8e41 Clean up deleted files. 1993-07-02 10:02:52 +00:00
alm aef94df1e8 fixed undo within a global command (would corrupt the buffer) 1993-07-02 10:02:26 +00:00
deraadt 6012a4f69e date comamnd ignored seconds value. patch from <mhw@cs.brown.edu> 1993-06-21 05:18:44 +00:00
cgd ffc8450394 use strvis on the arguments and environment, so we don't end up in
sed and/or xterm-title-changing hell.
1993-06-18 09:32:27 +00:00
mycroft d3bc70b6bb Don't need -I/sys. (Why was it here?) 1993-06-17 13:16:20 +00:00
alm eca46021bb fixed regex initialization
added more support for BACKWARDS option
1993-06-16 07:36:51 +00:00
cgd 670dcac163 get the [ ! "" ] case right. 1993-06-15 06:22:41 +00:00
jtc 68028dc2de Updated to POSIX regular expression routines.
(Previous checkin was aborted by stray ^C)
1993-06-14 19:59:07 +00:00
jtc 3aef70381b Use POSIX regular expression routines.
Remove TODO file, as I've allready done everything that there was to do.
1993-06-14 19:56:06 +00:00
mycroft 77f1922b02 Fix up FILES sections. 1993-06-13 23:06:41 +00:00
mycroft 9b971264a9 Update file names. 1993-06-13 22:29:02 +00:00
deraadt 032eb3553c chmod.0 says:
Symbolic links are not indirected through, nor are their modes altered.
things were much worse. it would try to chmod() symbolic links, in some cases
applying the modes of the symbolic link to the file that it pointed to.
1993-06-07 17:34:40 +00:00
deraadt 4a9126e19b reverse of "stty -g" now works. it forgot to actually ioctl() the
changes in.. patch posted by <ache@astral.msk.su>
1993-06-05 22:28:00 +00:00
cgd ac2edf58ea update for latest version of patches from jtconklin@kaleida.com 1993-06-05 22:25:44 +00:00
cgd a27ee16690 make ps do something more sensible with zombie processes 1993-06-02 22:02:27 +00:00
cgd 20bb0c47cb rcsid cleanup 1993-06-01 14:42:09 +00:00
cgd e8e35e2a66 "ispeed" thought it didn't need an argument... WRONG!!! 1993-06-01 14:36:20 +00:00
cgd 35644dc153 fix more-or-less-uninitialized variable... 1993-06-01 02:33:35 +00:00
cgd 6ed1026d12 add support and documentation for the 'e' option, to print out
the process environment.
1993-06-01 01:38:28 +00:00
alm a723dd79c7 Added more tests... 1993-05-27 01:28:27 +00:00
alm f7f6e6ffd5 Added a restricted mode in the form of a new command: red 1993-05-27 01:27:46 +00:00
proven 8d60a2631f Compiles with gcc-2.3.3 now. 1993-05-26 18:58:11 +00:00
deraadt 3d45ba4b4c previous patch to ls.c wasn't quite correct. This patch from same author. 1993-05-26 10:23:24 +00:00
deraadt 2aa7b66ed6 first environment variable was trounced in the case of
"ls -l". Patch from <bob@obiwan.uucp> Bob Willcox
1993-05-24 07:15:03 +00:00
alm 2d931fb438 fixed regex bug s/[[:digit:][]// incorrectly reported unbalanced brackets 1993-05-20 03:15:26 +00:00
alm fc782b3ff5 Fixed regex bug: a character class of the form [IC[],
where IC is of the form [::] , [..], or [==], would incorrectly
report an error.
Fixed input mode bug: a literal ^J(i.e., ^V^J) would discard text
following it.  Now, a literal ^J is treated as an ordinary ^J - i.e, it
splits a line in two.
1993-05-12 08:22:03 +00:00
alm 2621a68caf added support for lines of arbitrary length
added support for 8-bit data, including NULs
1993-05-08 10:49:52 +00:00
mycroft 5afcdb89b5 Make sure init.c is touched so it doesn't get rebuilt if we
make again.  (Okay, so I did reproduce it.)
1993-05-04 13:56:27 +00:00
glass 28bef3964d added dd(1) from ftp.uu.net:bsd-sources; torching GNU dd 1993-05-04 07:08:38 +00:00
mycroft baef429061 Fix typo. 1993-05-02 23:08:42 +00:00
sef 5916a08554 Jim "wilson@moria.cygnus.com" Wilson's patches to make C News (and other
things) work.
1993-05-02 01:28:40 +00:00
mycroft 1ad12030cf Use global value of CFLAGS for optimization. 1993-05-01 15:19:45 +00:00
cgd 827f698a64 dd is gnu software 1993-04-29 12:38:00 +00:00
glass b029751cb6 ugh. i was right after all. 1993-04-29 06:28:39 +00:00
cgd f25e2eb300 386BSD -> NetBSD 1993-04-28 05:19:50 +00:00
alm 17714ca3e0 rearranged headers to compile cleanly
minor corrections in man page
1993-04-28 03:37:34 +00:00
glass 39ec5a0745 bostic was right, and i was wrong.. boo. 1993-04-27 17:09:01 +00:00
glass e5ac8e1e2a new 'test' from ftp.uu.net:/systems/unix/bsd-sources, got rid of GNU thing 1993-04-26 23:30:42 +00:00
dpassage 2d12aa06fa Fixed incorrect calls to longjmp. 1993-04-26 22:07:46 +00:00
dpassage 49c9ab9a60 Removed a cast that was causing another stoopid compile error. 1993-04-26 06:09:17 +00:00
alm 393cacb900 added more tests 1993-04-23 02:09:38 +00:00
mycroft efcd17acc4 Clean up deleted files. 1993-04-23 02:09:22 +00:00
alm 20d732999d added man page (draft)
fixed `!' command
final code cleanup
1993-04-23 02:08:48 +00:00
mycroft 8b0cd33cf6 Fix various bugs in man pages (from 386BSD patch 130). 1993-04-22 03:32:02 +00:00
mycroft 1b67cec37d Fix various bugs in man pages (from 386BSD patch 130). 1993-04-22 03:27:28 +00:00
proven 01d55229cc Changed hash_open to dbopen. 1993-04-21 08:14:39 +00:00
mycroft a11d15b162 Don't overrun end of argument list. 1993-04-19 11:35:37 +00:00
mycroft 7c05310612 Don't lose if obj dir not present. 1993-04-18 17:37:21 +00:00
alm 9b18e2903e Removed getrange() hack from undo() 1993-04-16 08:38:44 +00:00
alm f30a0860be added an efficient and relatively clean move (`m' command)
added ustack checking
1993-04-15 04:58:32 +00:00
alm d95358e7cc cleaned up docs 1993-04-14 12:22:59 +00:00
alm b9b97259e6 implemented line marks as pointers
marks to lines that are moved, deleted or otherwise changed are cleared
undo restores cleared marks
added strerror diagnostics
1993-04-14 12:22:14 +00:00
alm f428f0420e added tests for the `k' and `w' commands 1993-04-14 12:05:05 +00:00
alm 83ab6f7f6f cleaned up mkscripts.sh and ckscripts.sh 1993-04-13 09:29:21 +00:00
alm b1d3887a30 Added tests: \n[12].[drt] [ik]3.err 1993-04-13 08:35:55 +00:00
cgd a3a1e40463 from "Andrew A. Chernov, Black Mage" <ache@astral.msk.su>
When sh tried to find_command() for execution (without full path),
it checked ONLY ONE current effective group execution permissions,
but didn't check another valid groups from /etc/group.
1993-04-10 14:55:52 +00:00
cgd cd30aed2e6 ed core dumped on blank lines. 1993-04-10 12:47:09 +00:00
mycroft d99209df69 Clean up deleted files. 1993-04-10 11:50:01 +00:00
cgd 336e165c02 updated to alm's ed-0.2 1993-04-10 11:46:38 +00:00
mycroft 315a228c77 Be silent if -f specified. 1993-04-10 00:57:03 +00:00
cgd 9b082a69f0 added ed, from Andrew Moore, alm@netcom.com 1993-04-08 01:07:16 +00:00
deraadt f9f5e09c3f Build domainname binary for us. 1993-04-02 12:44:25 +00:00
deraadt 355265a866 added: the entire domainanme set. domainmame(1), domainname(2), and a spiffy
man page.
1993-04-02 12:24:21 +00:00
cgd 7b39b3bc4d added 'ed' 1993-04-01 01:01:02 +00:00
cgd 5935875cec added mt to SUBDIRS 1993-03-25 08:04:03 +00:00
cgd 23a6037ac3 added mt from net-2 sources, with added rcs header.
note that it's in /bin rather than /usr/bin.  wouldn't want to be
screwed trying to restore a backup...
1993-03-25 08:01:33 +00:00
cgd a5668e87e6 added J.T. Conklin's changes to get parens working fine, etc. 1993-03-23 20:19:35 +00:00
cgd 06be60083d changed "Id" to "Header" for rcsids 1993-03-23 00:22:59 +00:00
cgd 346aa5dd48 added rcs ids to all files 1993-03-22 08:04:00 +00:00
cgd e541169ce2 after 0.2.2 "stable" patches applied 1993-03-21 18:04:42 +00:00
cgd 61f282557f initial import of 386bsd-0.1 sources 1993-03-21 09:45:37 +00:00