mycroft
3f1b5c3296
Fix oversight in previous change, when argument list is sort of empty.
1995-01-08 06:42:42 +00:00
mycroft
e848bd4fb5
Fix that last bug in a less expensive way.
1994-12-31 23:56:54 +00:00
cgd
809218efc4
take two: make grabstackstr() work correctly, in the face of strange filling.
1994-12-31 01:56:16 +00:00
mycroft
1c21834ccb
Remove previous misguided change.
1994-12-30 06:33:59 +00:00
mycroft
0155aa3b5e
Mostly sync with CSRG.
1994-12-28 01:37:49 +00:00
mycroft
d966913f57
Sync with CSRG.
1994-12-27 23:14:46 +00:00
cgd
58f1733118
be more careful with casts.
1994-12-23 13:24:39 +00:00
cgd
42f0dae5e3
pull prototypes into scope for string functions.
1994-12-23 13:24:10 +00:00
cgd
17ed2a67b2
pull some prototypes into scope.
1994-12-23 13:22:13 +00:00
cgd
e9aebcc9d8
don't play fast and loose with memory block allcation. try to allocate
...
in more-round sizes, but realize that not everybody will fill them up
exactly.
1994-12-23 13:21:01 +00:00
cgd
db1ae625b5
eliminate two wrong-sized variables which were unused.
1994-12-23 13:20:10 +00:00
cgd
6abb26e555
be careful with addresses.
1994-12-23 13:19:41 +00:00
cgd
f04c743d2d
be careful with pointer types.
1994-12-23 13:18:20 +00:00
cgd
b32916a5d5
new way of specifying man pages.
1994-12-22 09:23:05 +00:00
cgd
7e7441ee3e
add USD.doc to subdir list on install
1994-12-18 11:42:39 +00:00
cgd
73cf954189
adjust; from jimj.
1994-12-06 19:13:02 +00:00
cgd
4ce0d34a31
clean up further. more patches from Jim Jegers
1994-12-05 19:07:32 +00:00
cgd
5dad143982
from James Jegers <jimj@miller.cs.uwm.edu>: quiet -Wall, and squelch
...
some of the worst style errors.
1994-12-04 07:11:37 +00:00
mycroft
a99fc6c377
Format police.
1994-11-25 08:05:55 +00:00
deraadt
a583ccb069
print %MEM correctly
1994-11-25 07:01:11 +00:00
jtc
6cd3ad1d11
ulimit builtin (PR #388 )
...
This public domain code, originally by Doug Gwyn, Doug Kingston, Eric
Gisin, and Michael Rendell was ripped from pdksh 5.0.8 and hacked for
use with ash.
1994-11-04 17:13:27 +00:00
cgd
6d9009aacb
bugs don't get any dumber than this.
1994-11-04 09:59:07 +00:00
deraadt
8f25fc60d3
kill UPAGES
1994-11-03 04:33:17 +00:00
jtc
1a6ccc3e14
Strip trailing slashes of operands in checkdot().
...
POSIX.2 requires that if "." or ".." are specified as the basename
portion of an operand, a diagnostic message be written to standard
error, etc. We strip the slashes because POSIX.2 defines basename
as the final portion of a pathname after trailing slashes have been
removed.
This also makes rm "perform actions equivalent to" the POSIX.1
rmdir() and unlink() functions when removing directories and files,
even when they do not follow POSIX.1's pathname resolution semantics
(which require trailing slashes be ignored).
1994-11-02 16:17:14 +00:00
mycroft
f67cdf925f
Add `-o' option to usage string.
1994-10-25 02:29:46 +00:00
andrew
61043b5d11
Added mention of the retension, erase and eom options.
1994-10-16 11:46:49 +00:00
jtc
a5df115331
use strerror() instead of sys_errlist[]
1994-10-11 06:06:44 +00:00
mycroft
6b78d3957c
Clarify the history a bit.
1994-09-26 06:54:38 +00:00
mycroft
6a58570d9a
Small grammar fix.
1994-09-26 06:53:44 +00:00
mycroft
b82fefc7b2
Make the usage messages more closely match the man pages.
1994-09-26 06:53:21 +00:00
mycroft
06f53b6838
Eliminate uses of some obsolete functions.
1994-09-23 11:28:39 +00:00
mycroft
baccf0fbd1
Eliminate uses of some obsolete functions.
1994-09-23 11:16:28 +00:00
mycroft
83ede345fb
Merge with 4.4-Lite version.
1994-09-23 06:14:39 +00:00
mycroft
5b20b0d3c6
New version, derived from hostname(1), with a corrected man page.
1994-09-22 09:42:45 +00:00
mycroft
ea92d19cb0
Reference domainname(1), and check for too many arguments.
1994-09-22 09:41:26 +00:00
mycroft
667b5ea158
Merge 4.4-Lite version.
1994-09-22 09:24:46 +00:00
mycroft
b36149f49a
Clean up deleted files.
1994-09-22 09:24:44 +00:00
mycroft
051219a643
Merge 4.4-Lite version.
1994-09-22 09:24:35 +00:00
mycroft
e40b06360c
Import original 4.4-Lite version.
1994-09-22 03:04:15 +00:00
mycroft
9dccee4f46
Remove a couple of changes we no longer need.
1994-09-21 00:40:40 +00:00
mycroft
6174c16ac6
Merge 4.4-Lite version.
1994-09-21 00:12:43 +00:00
mycroft
6946a8eec4
Clean up deleted files.
1994-09-21 00:11:21 +00:00
mycroft
cee2bad89f
Merge 4.4-Lite version.
1994-09-21 00:10:23 +00:00
mycroft
a83bf514ca
Import original 4.4-Lite version.
1994-09-20 05:39:48 +00:00
mycroft
818272eaa3
Import original 4.4-Lite version.
1994-09-20 05:28:59 +00:00
mycroft
fe5a9095e0
Merge with 4.4-Lite version.
1994-09-20 04:52:02 +00:00
mycroft
7df690ffe6
Merge 4.4-Lite version.
1994-09-20 04:18:10 +00:00
mycroft
691f8c4267
Need limits.h.
1994-09-20 04:08:23 +00:00
mycroft
a7a0533596
Merge with 4.4-Lite.
1994-09-20 04:07:01 +00:00
mycroft
ef719df409
Merge with 4.4-Lite version.
1994-09-20 01:24:07 +00:00
mycroft
9baa91f322
Merge with 4.4-Lite version.
1994-09-20 00:37:13 +00:00
mycroft
07cdfa9cd1
Integrate `-c' option, from Arne Juul.
1994-09-16 22:23:29 +00:00
mycroft
9c2fbdc245
Deal with large file systems, and clean up a bit.
1994-09-16 20:59:27 +00:00
deraadt
5e6898c083
NBPG -> getpagesize()
1994-09-15 02:00:34 +00:00
mycroft
d22a514772
Fix problem with character classes matching a terminating NUL, from Henry
...
Spencer.
1994-08-29 01:54:39 +00:00
mycroft
08a6730054
Fix a core dump and another parse error related to null commands.
1994-08-24 05:48:26 +00:00
jtc
1d1682d63c
vmunix -> netbsd (PR #375 )
1994-08-06 06:11:03 +00:00
deraadt
1a69335ad4
do not need -I/sys
1994-08-03 20:46:47 +00:00
jtc
8cc67c8556
Don't source the file specified by $ENV if either the real and effective
...
user IDs or the real and effective group IDs of the process are different.
Thanks to Mark Weaver who pointed this out in PR 262.
1994-08-03 16:25:26 +00:00
mycroft
625270ca0f
Fix bogus freeing of memory.
1994-07-31 09:23:10 +00:00
mycroft
abe60a1e07
Clean up deleted files.
1994-07-16 00:17:15 +00:00
jtc
b9e9314bd7
Re-implemented with a recursive descent parser.
...
Fixed subtle bug wrt. comparing integers when either one hasn't been
coersed from a string --- while avoiding an even subtler bug found in
GNU expr.
1994-07-16 00:17:03 +00:00
jtc
7acf86db2f
Don't dump core when evaluating X % 0.
...
Simplify lexer by using %prec feature in yacc grammar.
Implement most of the operators required by POSIX.2.
1994-07-15 23:45:30 +00:00
glass
3c285ea60f
fix typo
1994-07-12 07:58:27 +00:00
cgd
00dc18214f
don't forget a cast, and thereby fix the regexp problems on big-endian machines
1994-07-10 23:51:11 +00:00
mycroft
aaed410145
Fix some problems with empty commands.
1994-07-07 20:53:32 +00:00
cgd
2c405cf3ed
from jtc: insure that 3 and 4 argument special cases work properly.
1994-07-07 19:08:11 +00:00
mycroft
188b97d955
Bandaid quoting.
1994-07-07 16:24:34 +00:00
mycroft
afb839bea0
Clean up deleted files.
1994-07-03 07:26:03 +00:00
deraadt
8b8caa9aa0
devname is in libc now
1994-07-03 07:25:57 +00:00
pk
f5bd9f5624
save state of `gflag' across calls to backeval(), allowing globbing to
...
continue after backquote expansion. (fix for bug #309 )
1994-07-01 20:39:21 +00:00
mycroft
54718335ed
Clean up deleted files.
1994-06-30 05:12:42 +00:00
jtc
008c3a98a0
Replaced test with simpler, more feature rich, version derived from pdksh.
1994-06-30 05:12:29 +00:00
jtc
61c805aef5
The file_descriptor argument to the -t primary is no longer optional.
1994-06-29 22:26:50 +00:00
jtc
9659258f38
Removed code that checked if arg was a unary operator when test is called
...
with only one argument. It's not a syntax error --- it's a special case.
1994-06-29 22:10:16 +00:00
mycroft
32a94e53c4
Clean up deleted files.
1994-06-24 07:33:21 +00:00
jtc
4aece6a461
Renamed builtins to builtins.def to eliminate make's (incorrect) circular
...
dependancy between the builtins data file and builtins.c.
The bug only occured when there was no obj directory, and is a result of
NetBSD's better (compared to 4.4lite's) default make rules.
Fixes bug #301 .
1994-06-24 07:33:12 +00:00
pk
e42d6feaa0
No more P_NOSWAP/P_PHYSIO.
1994-06-16 19:30:50 +00:00
pk
f7e4697f3d
Declare devname().
1994-06-16 19:29:45 +00:00
mycroft
2efb881840
Re-fix an old bug.
1994-06-15 04:13:46 +00:00
jtc
918ce04f57
From Christos:
...
1. Fix `-' quoting in [ ] expressions.
2. Fix expansion of variables in redirections
1994-06-14 05:49:19 +00:00
jtc
eb06615913
Whoever wrote the tar command line argument parsing code didn't realize
...
that the order of arguments is different if the command flags are specified
without a `-'. I've integrated getoldopt.c from John Gilmore's pdtar which
handles argument parsing correctly.
1994-06-14 01:16:02 +00:00
mycroft
8c95c5f91f
Fix up RCS ids.
1994-06-14 00:40:58 +00:00
jtc
a228e9fb76
add pax
1994-06-13 16:48:41 +00:00
jtc
7d76b00baf
Add RCS ID's
1994-06-13 16:33:34 +00:00
jtc
8b35abe2bf
From 4.4 lite
1994-06-13 16:13:35 +00:00
chopps
8ed58a738d
fixup for new fs code.
1994-06-13 06:39:17 +00:00
jtc
212ba62f56
Set the status variable ($?) to 0 after a successful variable assignment.
1994-06-12 02:31:28 +00:00
mycroft
cafd1f7e9f
Add RCS ids.
1994-06-11 16:11:35 +00:00
jtc
7210460c54
Fix from Christos for when NO_HISTORY is defined
1994-06-08 19:26:51 +00:00
pk
cefd9f107c
Exclude `mkinit' from argument list to `mkinit'; this especially causes
...
trouble when compiling with `-g'.
1994-06-02 09:10:58 +00:00
jtc
20ddd6eee4
Fixed another case statement parsing bug that was introduced by my
...
last fix :-(. Thanks to Theo for letting me know about it...
1994-06-01 21:36:54 +00:00
jtc
d8e5937418
Re-worked case statement parsing. With luck, this fixes bug #268 .
1994-05-30 20:05:40 +00:00
cgd
242337bcae
a few more things to omit when NO_HISTORY defined. from noel@cs.oberlin.edu
1994-05-21 01:42:30 +00:00
cgd
ad129cd0c4
kill extra space, save my sanity
1994-05-18 10:05:17 +00:00
jtc
1af99404cd
Fix backslash parsing within backquoted string
1994-05-17 10:47:50 +00:00
pk
8fbf67e44a
Restore "${DESTDIR}" in CFLAGS.
1994-05-17 08:58:29 +00:00
cgd
5592f2ccf2
copyright foo
1994-05-17 04:06:00 +00:00
cgd
e3c63ad9f3
add back in support for building w/o obj dir. also, add NO_HISTORY
...
define, which (if you invoke mkbuiltins properly) gets you a sh w/o
history of command line editing (for floppy sh).
1994-05-14 22:20:04 +00:00
jtc
99e02e0ff9
Added DPADD.
1994-05-12 23:55:56 +00:00
jtc
1a3b3eb00a
last sys_signame[] changes; shell can now be built from scratch
1994-05-12 23:55:26 +00:00
jtc
98d2c75927
use prototypes provided by header files instead of our own
1994-05-12 17:08:55 +00:00
jtc
a81e412494
Include appropriate header files to bring function prototypes into scope.
1994-05-12 17:03:32 +00:00
jtc
df81ab8248
POSIX.1 changed getpgrp
1994-05-12 16:32:42 +00:00
jtc
db2b1de8d3
add const qualifier to get rid of compilation warnings.
1994-05-12 16:31:44 +00:00
jtc
1e9eba5d40
Use libc's sys_siglist[] instead of building and using our own array of
...
signal names. (from charles)
1994-05-12 16:09:09 +00:00
mycroft
8912a2daad
Need devname.c.
1994-05-12 12:13:51 +00:00
jtc
a3f60d8978
forgot some include files
1994-05-11 17:54:32 +00:00
jtc
759eadefd8
integrate NetBSD's POSIX.2 compliant umask builtin
1994-05-11 17:53:54 +00:00
jtc
52a20605b9
integrate NetBSD's path searching for dot files
1994-05-11 17:47:12 +00:00
jtc
542ace3bab
reintegrate NetBSD's false builtin
1994-05-11 17:42:57 +00:00
jtc
83b8a2f413
Mark Weaver's background/list fix (for bug #236 )
1994-05-11 17:39:11 +00:00
jtc
714c2cc318
temporarily disable printf builtin
1994-05-11 17:14:22 +00:00
jtc
05a9db8e4f
sync with 4.4lite
1994-05-11 17:10:53 +00:00
mycroft
e9a9507cd7
Clean up deleted files.
1994-05-11 17:10:52 +00:00
jtc
37ed7877b2
sync with 4.4lite
1994-05-11 17:09:42 +00:00
jtc
488499c5ff
44lite code
1994-05-11 17:01:00 +00:00
cgd
4d1457ce4e
clean up import
1994-05-09 03:31:07 +00:00
cgd
b15d84bab0
new ps, to match libkvm
1994-05-09 03:29:37 +00:00
cgd
78be099528
struct element foo
1994-05-05 06:44:24 +00:00
cgd
fc50bbda51
rlimit foo
1994-05-05 03:00:45 +00:00
cgd
25718695be
update for changed flags
1994-05-05 02:04:10 +00:00
jtc
47a4e9fd79
Comment out sections of the manpages that are not, and will probably never
...
be, appropriate for ash as configured for NetBSD. In particular the /u
"magic" directory, and atty(1) support.
1994-05-04 23:49:12 +00:00
jtc
c1954f273e
Remove private versions of strchr() & bcopy(); there is nothing wrong with
...
the versions in our C library.
1994-05-04 23:46:28 +00:00
jtc
81d81cf9a0
Added const qualifier to char * function arguments to eliminate
...
compiler warning.
1994-05-04 23:45:04 +00:00
jtc
4725e86083
Strip trailing slashes, to make "mkdir -p" work as specified by POSIX.2.
1994-04-29 00:13:54 +00:00
pk
af75045f58
Use TCSADRAIN to avoid loosing chars on slow lines.
1994-04-28 15:57:41 +00:00
jtc
7485400f95
simplify recursive directory create (mkdir -p) code
1994-04-28 00:10:30 +00:00
jtc
f667148224
Skip trailing slashes, so "rmdir foo/" works even on systems without
...
a POSIX.1 compliant rmdir(2) syscall.
1994-04-28 00:03:18 +00:00
cgd
957b169eed
lseek long lossage.
1994-04-25 18:47:17 +00:00
cgd
ebc3c0f8a4
lseek long lossage.
1994-04-25 18:47:03 +00:00
cgd
896fc34ba3
queue/struct changes
1994-04-21 07:58:49 +00:00
cgd
eb0f0ad92d
fs type names will soon be strings
1994-04-14 03:21:21 +00:00
cgd
55ec30fdbd
put MDMBUF in the right place.
1994-04-12 06:08:48 +00:00
glass
d1d4089268
check return code. noticed while discovering a already fixed bug
1994-04-11 02:19:53 +00:00
cgd
e54bc987b5
fix syntax error when only have one arg. from Jarle Greipsland
1994-04-10 05:37:11 +00:00
jtc
32a561a5d1
Changed traverse() and display() so that errors are reported when
...
they are first detected in display(), rather than waiting until later
in traverse().
The old code allowed "Can not read directory" error messages to be
left unreported unless the -R (recurse) option was used.
1994-04-08 02:06:45 +00:00
cgd
082660ef11
when you move a fn. call to another function, you shouldn't depend
...
on the locals' values it used to set...
1994-04-07 00:33:20 +00:00
cgd
66f99eaedd
do right right thing if 'read' given no args. ptd out by Geoff Rehmet
1994-04-06 19:08:14 +00:00
mycroft
b527513158
Add `retension', `erase', `eom', and `nbsf' subcommands.
1994-04-05 21:13:55 +00:00
chopps
854720238b
"yet" on quad_t/off_t things. (not noticed on i386 becuase of endian I guess.)
1994-04-04 19:29:42 +00:00
jtc
abfeba19ee
Getgroup's second argument is now a gid_t ptr.
1994-04-01 01:19:08 +00:00
jtc
468f4334b4
misc cleanup:
...
use getopt to parse command line arguments.
use err(), errx(), etc. for error messages.
include appropriate header files for function prototypes.
return 0 on successfull exit instead of dropping off the end of main().
1994-03-30 01:50:43 +00:00
cgd
95d6a185be
no more MAP_FILE
1994-03-28 02:07:04 +00:00
cgd
a689451976
more off_t
1994-03-27 10:28:21 +00:00
cgd
d85e4acf72
off_t exp.
1994-03-27 09:26:59 +00:00
deraadt
ee7f97cad3
avoid spilling garbage into the file init.c. this happened if libc
...
was compiled -g..
1994-03-27 07:45:57 +00:00
mycroft
e1b5312609
Simplify gfmt parsing.
1994-03-23 05:05:30 +00:00
alm
1f6f4700ad
Renamed insque
1994-03-23 04:22:08 +00:00
mycroft
7ace698e4c
Clean up deleted files.
1994-03-23 04:05:35 +00:00
mycroft
35723768f9
Add VMIN and VTIME support, per Keith Bostic. Use libc err*() and warn*(),
...
and make usage() a function.
1994-03-23 04:05:23 +00:00
alm
db657f14a7
Use umask 077 to open buffer file
1994-03-23 04:04:19 +00:00
jtc
a1899e4c09
Fix bug where two messages were printed when a directory could not
...
be removed due to some error.
1994-03-16 17:49:40 +00:00
cgd
91b480e16a
don't clobber CRTSCTS when 'stty sane'
1994-03-13 14:28:19 +00:00
mycroft
a988dc6c4d
Add `-l' option.
1994-03-11 03:07:27 +00:00
cgd
bec9fc50b1
tchars needn't be static any more
1994-03-09 04:23:37 +00:00
cgd
6076cfe05b
i'm surprised this ever worked right before...
1994-03-07 23:28:09 +00:00
chopps
c6c566e467
added missing -A and -o to options summary list.
1994-03-05 04:57:09 +00:00
jtc
869cbd8c23
POSIX.2 (and common sense) says that you can't overwrite a directory with
...
a non-directory.
1994-02-25 00:43:25 +00:00
cgd
139ddf46cf
add correct copyright, per deraadt
1994-02-23 02:48:29 +00:00
cgd
112ab477b7
the insque and remque in libcompat don't seem to work (!)
1994-02-20 09:49:58 +00:00
alm
0b4f3c5840
insque is in libcompat
1994-02-20 07:33:14 +00:00
mycroft
f60ef8ffaf
Clean up deleted files.
1994-02-20 06:57:23 +00:00
alm
59ddb06db0
`s3' applies the last substitution to the 3rd (or nth) match.
...
Split up the code to several files.
1994-02-20 06:57:15 +00:00
mycroft
d2656eedba
Clean up deleted files.
1994-02-20 06:56:39 +00:00
alm
1357f1551d
`s3' applies the last substitution to the 3rd (or nth) match.
...
Split up the code to several files.
1994-02-20 06:56:16 +00:00
cgd
cc288c2f3b
add support for 'test -h' a la SunOS
1994-02-19 06:28:59 +00:00
cgd
62ed4478be
whack mkops so it 'understands' and/or ops
1994-02-19 06:09:03 +00:00
cgd
60471f03e6
minor cleanup
1994-02-12 07:13:32 +00:00
cgd
84a5ff8d13
don't barf over strange mode specs
1994-02-11 02:57:24 +00:00
cgd
b106f6f657
add some info about u, g, o perm specs
1994-02-10 23:23:08 +00:00
mycroft
cad28d28e6
Fix core dump when source is a directory.
1994-02-08 05:09:26 +00:00
cgd
4a0f440f45
don't core when handed "grep \'{\' *". also, fix the error message
...
when that happens.
1994-02-07 23:55:37 +00:00
jtc
41954280cb
spelling mistakes
1994-02-03 17:47:18 +00:00
deraadt
2e219d989f
typo fix
1994-02-03 12:50:21 +00:00
mycroft
f12eaca826
Alphabetize.
1994-01-30 23:17:54 +00:00
jtc
42f840d29d
Fix spelling error in Copyright notice
1994-01-29 01:43:03 +00:00
jtc
bb2df5e351
The -f flag suppresses error messages and changes to the exit value if
...
a file specified on the command line does not exist. This is the _only_
case where error messages/exit value are effected by the -f flag.
1994-01-28 20:02:54 +00:00
cgd
8104af1515
don't need -lutil
1994-01-28 00:24:19 +00:00
cgd
90ef506be5
needs -lkvm, not -lutil
1994-01-28 00:23:41 +00:00
cgd
3a14af2571
don't need -lutil
1994-01-28 00:22:37 +00:00
jtc
7c8b875fce
Remove text describing how the dot command does not do a $PATH search,
...
since we added that behavior to get closer to POSIX.2.
1994-01-27 17:53:28 +00:00
jtc
725b173aa7
Converted to use standard err()/warn() error messages functions.
1994-01-27 02:00:45 +00:00
jtc
0c5ee26bbb
Pass through FlexeLint
1994-01-27 01:44:15 +00:00
jtc
036641804e
Removed theo's change to check S_ISLNK() for dot commands. This is
...
unnecessary, since stat() allready resolves symlinks (and fails, if
the link is broken).
1994-01-26 19:50:03 +00:00
mycroft
0ff5f1be86
Clean up deleted files.
1994-01-26 18:04:13 +00:00
deraadt
d7b3f4d90a
source/$PATH thing for symbolic links too, reportedly
1994-01-25 21:05:34 +00:00
cgd
006b4ddd7f
(1) fixup getbsize() calls
...
(2) convert to use err(), warn(), and warnx(), as appropriate.
1994-01-25 20:44:48 +00:00
cgd
6ea371cbd3
new definition of getbsize
1994-01-25 20:25:08 +00:00
deraadt
90ac3da053
but don't try that for absolute or relative paths
1994-01-25 08:16:00 +00:00
deraadt
be0472fcd1
make . (source) command search $PATH as it should. from dkionka@Cadence.COM (Daniel P. Kionka) and fixed by me
1994-01-25 07:59:25 +00:00
jtc
4f4897ff25
It's 1994 --- remove stdout redirection check.
1994-01-18 18:10:56 +00:00
jtc
6261fa0a42
The working directory is changed back when fts_children() returns,
...
so their fts_accpath members no longer have the correct relative
path. We can solve this problem by looking at the parent's path
via p->fts_parent->fts_accpath.
1994-01-13 21:50:41 +00:00
jtc
e04c8e0705
Fix spelling errors.
1994-01-11 02:10:48 +00:00
jtc
b148ed66e2
Localization changes.
...
Updated to use standard error message routines.
1993-12-31 19:34:53 +00:00
jtc
88dd434d9f
localization & manpage update.
1993-12-31 19:30:00 +00:00
jtc
94024ca50d
localization.
1993-12-31 19:29:02 +00:00
jtc
18356811e6
Minor tweaks.
1993-12-31 19:25:23 +00:00
davidb
3a435f99f9
Changed to use make's new .OBJDIR
1993-12-28 10:59:05 +00:00
cgd
0c17abe5e2
comment out references to red; we don't install it
1993-12-10 16:14:52 +00:00
cgd
3cb0e14c70
fix from Piero Serini <piero@strider.st.dsi.unimi.it> so that
...
"stty eof undef" etc. works
1993-12-10 09:51:38 +00:00
cgd
be41cadc54
use ./ before invoked programs. this makefile should really be made ro-safe
1993-12-10 09:42:13 +00:00
mycroft
f6a07377e5
Patches from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> to allow
...
sorting by size.
1993-12-05 21:35:20 +00:00
deraadt
df1ab8279c
should bzero automatic sockaddr's before use
1993-12-05 13:26:52 +00:00
cgd
421e7320f6
delete definition of sys_errlist; our headers supply it
1993-12-04 03:01:28 +00:00
pk
5d726082c5
__386BSD__ ==> __NetBSD__
1993-12-01 13:48:47 +00:00
jtc
a8033b59a4
Use ".At v6" macro instead of spelling out "Version 6 AT&T UNIX".
1993-11-30 00:07:58 +00:00
jtc
d655636830
Change order of conditional so that a possible null pointer is not
...
dereferenced. This case would only occur when stdin was not a tty.
Thanks to Dan Muntz for discovering this bug.
1993-11-29 22:39:19 +00:00
alm
9380925b08
Added a line-addressing test so this isn't overlooked again.
...
Added BACKWARDS directive to Makefile for compatibility.
Completely changed the name space as per FSF's request.
Fixed a line-addressing bug introduced by previous `fix', i.e.,
space preceding a digit acts a plus (+) operator, as in `1 1' == `2',
and a plus operator by itself acts as +1, but a space by itself
should not equal a plus operator, i.e., `1 ' != `1+' == `2'.
1993-11-23 04:41:44 +00:00
jtc
74c5ec5c3e
POSIX.2 utilities must call setlocale(LC_ALL, "");
1993-11-19 20:00:51 +00:00
jtc
5f8699a3a2
Some minor fixes:
...
If all the arguments have a "." or ".." basename, the exit value should be
modified whether or not the -f flag was specified.
Don't exit if a file can not be read or there is another error (FTS_DNR or
FTS_ERR), there are probably other files that we can process successfully.
1993-11-16 23:59:17 +00:00
jtc
c297d9d02d
Check user's response against both 'Y' and 'y' --- this is really supposed
...
to be a locale specific regular expression. This change hard codes POSIX
locale behavior, and will be replaced by a locale independant equivalent
as soon as locales are fully implemented.
1993-11-16 23:16:49 +00:00
jtc
bff56be25a
Fix insignificant memory leak.
1993-11-16 23:08:49 +00:00
cgd
f51f1b4c04
from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de>:
...
Some reordering and modifications in the Makefiles for sh, dump,
restore to get dependicies right. The README in /usr/share/mk
states that it's a Bad Thing(tm) to add something after
.include <bsd.prog.mk>, but this seems the only way to get the
dependencies right.
1993-11-14 15:35:34 +00:00
cgd
2ee028a27a
be rational about foreground process groups; pull code in from tcsh!
1993-11-12 15:58:14 +00:00
mycroft
77816c859a
Clean up deleted files.
1993-11-12 10:51:12 +00:00
alm
82f8524fd0
rename !* -> bang* and \n* -> nl*
1993-11-12 10:50:14 +00:00
alm
ba4d688de2
fix line addressing so that 1,2, == 2,2 (as per SunOS ed) not 1,2
...
add global-active routines to replace some bad hacks
remove obsolescent Addison-Wesley copyrights
1993-11-12 10:48:43 +00:00
jtc
5ce3d664fb
Use new POSIX.2 compatible regex routines in C library instead of -lgnuregex.
1993-11-11 01:29:52 +00:00
jtc
509eb263b9
Check user's response against both 'Y' and 'y' --- this is really supposed
...
to be a locale specific regular expression. This change hard codes POSIX
locale behavior, and will be replaced by a locale independant equivalent
as soon as locales are fully implemented.
1993-11-09 18:57:54 +00:00
cgd
8c7003e63d
use LDSTATIC, not LDFLAGS any more
1993-11-08 02:33:56 +00:00
mycroft
e650262491
Patch from Dan Muntz to mimic original csh when doing multiple globbings, some
...
of which don't match anything.
1993-11-03 18:02:57 +00:00
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