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