Wolfram Schneider
fee9ad97d6
Endless loop.
...
$ touch from to
$ echo -n loop | mv -i from to
overwrite to?
^C
1997-09-28 10:41:40 +00:00
Mark Murray
8a7ad3adf7
Change to use the new KTH Kerberos.
...
Also make -Wall a bit quieter.
1997-09-28 08:32:59 +00:00
Philippe Charnier
34384756cd
environmental -> environment.
1997-09-18 06:55:21 +00:00
Sean Eric Fagan
51f26ac519
Fix sorting of directories when doing '-d'.
...
PR: bin/4558
Submitted by: Keith Bostic
1997-09-18 06:42:27 +00:00
Wolfram Schneider
c7a197e1d8
PR: docs/4449
...
The -c flag is not documented in the sh(1) manapge.
Submitted by: adrian@virginia.edu
1997-09-13 17:40:00 +00:00
Wolfram Schneider
f6b31571f6
spelling corrections.
...
PR: docs/4450
Submitted by: josh@quick.net
1997-09-13 16:01:53 +00:00
Jordan K. Hubbard
f9fc03961c
This command doesn't need to be setuid root, it's only asking
...
for potential trouble.
Reviewed by: security officers.
Noted by: OpenBSD
1997-09-12 15:00:06 +00:00
John-Mark Gurney
e3d79adaba
fix misspelling
...
Submitted-by: Josh Gilliam
Closes PR:4427
1997-08-30 11:09:26 +00:00
John-Mark Gurney
81cd6abb0a
fix misspelling
...
Submitted-by: Josh Gilliam
Closes PR:4425
1997-08-30 11:06:35 +00:00
Søren Schmidt
a885d9dcf9
Dont have an internal function named "warn" it clashes with libc..
...
Needed for ELF.
1997-08-29 16:12:30 +00:00
Bruce Evans
18f368f2e4
Restored clobbered parts of rev.1.15 (build intermediate object files
...
for tools).
1997-08-25 19:50:01 +00:00
Steve Price
b74ad5265d
Correct confusing error message when called as 'stty -sane'.
...
PR: bin/3573
1997-08-24 00:26:12 +00:00
Jonathan Lemon
d623c5c11e
Disallow empty arguments (eg: '') as process ids.
...
PR: 2631
Submitted by: Arne Henrik Juul <arnej@imf.unit.no>
1997-08-21 21:34:43 +00:00
Jonathan Lemon
7d4774d0ab
Document correct option in manual page.
...
PR: 3769
Submitted by: johnp@lodgenet.com
1997-08-19 21:52:07 +00:00
Jonathan Lemon
af041bf3fd
Pad the input buffer whenever sync is used, not just if the noerror flag
...
is also set.
Change osync to not to tack on an empty block if the input buffer is null,
or an even multiple of the blocksize.
Also change osync to pad the output with nulls/spaces depending whether
this is a block-oriented conversion or not (same as sync).
PR: 3818
1997-08-19 19:46:18 +00:00
Brian Somers
7fedb877a4
Hint at how to use TZ.
...
Submitted by: grog@lemis.com
1997-08-18 20:27:17 +00:00
Steve Price
ead152eb86
Make all status values an integral type and use
...
pid_t when referring to process IDs.
1997-08-18 02:53:20 +00:00
Steve Price
6ad175c69e
Use -I${.CURDIR}/../../sys so that the path is relative
...
to the source code directory.
Submitted by: bde
1997-08-13 17:35:00 +00:00
Andrey A. Chernov
a264029085
Describe signals behaviour now
1997-08-12 21:20:12 +00:00
Steve Price
c1cee2f62b
Oops, add #include's (forgotten in last commit) to make this
...
compile again.
1997-08-11 02:41:02 +00:00
Steve Price
be73b9df4d
Use -I../../sys instead of -I/sys.
1997-08-11 02:36:09 +00:00
Steve Price
aeb7f2b6d3
Remove #ifdef NEWVM code and remove extra "key.name = p" line.
1997-08-11 02:35:16 +00:00
Steve Price
e27525d9f8
Fix seg fault when invalid keywords are used.
...
PR: bin/4253
Submitted by: Jesse Rosenstock <jmr@ugcs.caltech.edu>
1997-08-11 02:29:50 +00:00
Brian Somers
233d16da02
Remove forgotten debug statement.
1997-08-10 16:37:33 +00:00
Brian Somers
86a3e2a13a
Add "-f fmt date" for specification of the
...
date using strptime(3).
Suggested by: Michael Smith <msmith@atrad.adelaide.edu.au>
Change mm & dd to MM & DD so that they don't
clash with the month.
1997-08-10 16:36:59 +00:00
Brian Somers
698f86e401
Change [-DMHW [+|-]val] to [-v [+|-]val[ymwdHM]]
...
Support Hours & Minutes
Add -Wall to Makefile
1997-08-09 22:34:06 +00:00
Steve Price
880fdc3dd9
More minor nits (mostly using memove instead of memcpy).
1997-08-08 00:54:05 +00:00
Steve Price
242fa23c9c
More $@ -> ${.TARGET} that I missed earlier.
1997-08-08 00:49:25 +00:00
Steve Price
bc4b855161
Observe precedence set by Philippe Charnier when adding an
...
rcsid.
1997-08-07 22:33:01 +00:00
Steve Price
febad2fcf4
Observe precedence set by Phillippe Charnier in adding an
...
rcsid.
1997-08-07 22:28:25 +00:00
Steve Price
380fdd7d7e
Changes include: sccsid -> rcsid, bcopy -> memcpy, don't use the
...
register keyword, and -Wall cleaning.
Obtained from: similar changes in NetBSD
1997-08-07 21:42:17 +00:00
Steve Price
395f4bf0be
Remove remaining Lite1 stuff from the man page and uphold the
...
precedence in changing sccsid to rcsid as set by Phillippe
Charnier in his previous 100 or so commits.
pointed out by: Bruce Evans <bde@zeta.org.au>
1997-08-07 21:37:39 +00:00
Steve Price
5967604a1e
sccsid -> rcsid and fix some minor nits.
1997-08-07 21:33:47 +00:00
Steve Price
16cc192af1
Add Bruce's _NEW_VFSCONF flag to make this compile cleanly and
...
sccsid -> rcsid.
1997-08-07 21:31:00 +00:00
Steve Price
ab1733642c
#include <err.h> for err(3) call and replace extern reference to errno
...
with #include <errno.h>.
1997-08-07 15:41:51 +00:00
Steve Price
41cc862cc2
Remove #if(n)def BSD_4_4_LITE cruft and change sccsid to rcsid.
1997-08-07 15:37:47 +00:00
Steve Price
d46c1a60d3
Remove #if(n)def BSD_4_4_LITE cruft and sccsid -> rcsid.
1997-08-07 15:33:50 +00:00
Brian Somers
7ca215a690
Add [-DWMY] flags for date adjustment.
...
Discussed with: freebsd-hackers
1997-08-04 03:37:07 +00:00
Peter Wemm
e410bf2331
Fix "lstart". (Displays "19" rather than time)
...
PR: 4206
Submitted by: Tetsuya Furukawa <tetsuya@secom-sis.co.jp>
1997-08-03 08:33:17 +00:00
Peter Wemm
940cca66e2
Kill #ifndef NEWVM etc. It affected a lot of other things besides
...
VM structure (eg: credentials etc) and it's highly unlikely we'll ever
get to see the "tainted" BSD<=4.3 VM code in public use. Although it
indicated the way some things used to be done, it obfuscates things too
much.
1997-08-03 08:25:01 +00:00
Bruce Evans
76b9a919c0
devname.c moved to libc before Lite1 and isn't in ps in Lite2.
1997-07-13 07:43:41 +00:00
Bruce Evans
0e63ce04b1
Bury this properly.
1997-07-01 21:38:49 +00:00
Bruce Evans
d9d6b4846b
Import this unwanted file from Lite-original so that it doesn't
...
get imported with Lite2 (there was only one missing file in src/bin,
other than tags files and obj links).
1997-07-01 21:34:30 +00:00
Philippe Charnier
41e964cb5d
Remove lines inside #ifdef 0/#endif.
1997-06-30 11:10:18 +00:00
Paul Traina
72b4ef7179
NOSHARED takes a yes/YES no/NO value, not "true, false, hey mon!".
...
NOPIC is used to not generate a shared library, not NOSHARED.
Make NOSHARED advisory where appropriate.
Remove bogus NOSHARED (kbdio).
1997-06-29 06:03:42 +00:00
Philippe Charnier
601fc2b92f
Document the use of `ls -lo' to see flags.
...
Obtained from: OpenBSD.
1997-06-24 06:57:11 +00:00
Jordan K. Hubbard
f2d0ae8518
Back out previous fix - this bug's got diplomatic immunity as a registered
...
political issue.
1997-06-19 17:57:06 +00:00
Jordan K. Hubbard
fc0eef9f89
>Number: 3780
...
>Category: bin
>Synopsis: WEXITSTATUS() may return nagative value, which causes sh to generate bad $?
PR: 3780
Submitted by: sanewo@ba2.so-net.or.jp
1997-06-19 15:14:01 +00:00
John Polstra
904058d0ad
Try again to explain the existence of lchown() and the absence of
...
lchmod() and lutimes().
1997-06-19 01:07:05 +00:00
John Polstra
b91ba2181a
Update some text to reflect the fact that symbolic links now have
...
owner and group attributes.
1997-06-14 18:44:03 +00:00
Andrey A. Chernov
ea1376dfbb
Now [^abc] means the same as [!abc] like bash and *csh already does
1997-06-06 23:04:33 +00:00
Philippe Charnier
3e23dae445
Typo in usage string. Looks like the man page now.
1997-06-06 06:48:35 +00:00
Philippe Charnier
ba858c2631
Err(3) was locally defined (for portability reasons). Use #ifdef 0/#endif
...
to hide this so libc is kept instead.
1997-06-06 06:46:27 +00:00
Philippe Charnier
43d30a79be
Correct usage string. Man page don't reflect reality for now.
1997-06-06 06:43:19 +00:00
Philippe Charnier
749d4bb649
Cosmetic change in usage string.
1997-06-06 06:40:06 +00:00
Philippe Charnier
714ec423a0
Do not use __progname.
1997-06-06 06:32:09 +00:00
Philippe Charnier
e8abeed581
Revert part of previous patch: Don't use __progname.
1997-06-04 06:27:30 +00:00
Philippe Charnier
faa4958c39
Revert part of previous patch: Don't use __progname.
1997-06-04 06:21:44 +00:00
Philippe Charnier
4c48180751
Add xref to lchown(2) and symlink(2).
...
Obtained from: {Net|Open}BSD
1997-06-03 06:27:44 +00:00
Philippe Charnier
7999ef2f38
Signal # NSIG (32) is invalid.
...
Obtained from: {Net|Open}BSD
1997-06-03 06:24:50 +00:00
Philippe Charnier
ec2427b335
/etc/netstart -> /etc/rc.network
...
Use __progname in usage string. Change usage string to match the man page.
1997-06-03 06:21:45 +00:00
Philippe Charnier
e2b60e721d
/etc/netstart -> /etc/rc.network
...
Add usage() and use __progname. Change usage string to match man page.
1997-06-03 06:19:04 +00:00
Masafumi Max NAKANE
f1fc6dfc9d
Add X-reference to ch(4).
1997-06-02 20:57:52 +00:00
Philippe Charnier
c263cc2165
Typo fix.
1997-06-02 06:40:08 +00:00
Philippe Charnier
063ad33a51
Typo (the the -> the).
1997-06-02 06:32:26 +00:00
Philippe Charnier
877155d0f5
Off by 1 adjustment. Properly NUL terminate after strncpy.
...
Obtained from: {Net|Open}BSD
1997-06-02 06:30:06 +00:00
Philippe Charnier
4600c7fb36
Off by 1 adjustment.
1997-06-02 06:27:00 +00:00
Philippe Charnier
73087c02bb
Remove unused variables. Suppress -Wall warnings. Check for potential buffer
...
overflow. Display available command in usage string.
Obtained from: {Net|Open}BSD
1997-06-02 06:25:19 +00:00
Julian Elischer
50dab48a5b
Submitted by: Whistle Communications (archie Cobbs)
...
These changes add the ability to specify that a UFS file/directory
cannot be unlinked. This is basically a scaled back version
of the IMMUTABLE flag. The reason is to allow an administrator
to create a directory hierarchy that a group of users
can arbitrarily add/delete files from, but that the hierarchy
itself is safe from removal by them.
If the NOUNLINK definition is set to 0
then this results in no change to what happens normally.
(and results in identical binary (in the kernel)).
It can be proven that if this bit is never set by the admin,
no new behaviour is introduced..
Several "good idea" comments from reviewers plus one grumble
about creeping featurism.
This code is in production in 2.2 based systems
1997-06-02 06:24:52 +00:00
Steve Price
00fc54b03c
Make sh(1) less aware of the bit fields returned by wait by
...
using the WIF* macros in sys/wait.h.
PR: bin/3668
Submitted by: dholland@eecs.harvard.edu
1997-05-24 21:04:55 +00:00
Steve Price
9e5a9c06d0
Remove y.tab.h from the beforedepend target. Also add a
...
rule that shows the dependency of arith_lex.[co] on y.tab.h.
Suggested by: Bruce Evans <bde@zeta.org.au>
1997-05-21 03:23:23 +00:00
Steve Price
b7059dd6df
Add explicit y.tab.h rule so that 'make depend clean all' does
...
not fail with an "don't know how to make y.tab.h" error.
1997-05-19 00:29:29 +00:00
Steve Price
e7a0b0244d
Use the __unused attribute where warranted.
1997-05-19 00:18:52 +00:00
Steve Price
f7a827cc92
Miscellaneous sorting and addition of rules for object files that
...
depend on generated headers.
Reviewed by: Bruce Evans <bde@zeta.org.au>
1997-05-19 00:16:27 +00:00
Joerg Wunsch
7e97db380c
Ensure string termination after strncpy().
...
PR: 2997
Submitted by: Philippe Charnier <charnier@xp11.frmug.org>
1997-05-09 16:00:35 +00:00
Steve Price
ea76be72fe
Revise the section that explains how to protect parts of an $ENV script
...
from being executed in non-interactive mode.
Suggested and Reviewed by: Brian Somers <brian@freebsd.org>
1997-05-07 11:42:00 +00:00
Steve Price
2afa86e799
Don't source $ENV unless this is an interactive shell.
1997-05-05 03:45:17 +00:00
Bruce Evans
3e75bb9be1
Fixed overflow for attempts to seek to offsets > ULONG_MAX. See the
...
OpenBSD version for more complete fixes. E.g., to seek to offsets >
INT_MAX using a block size of 1, block numbers need to be off_t's
instead of u_long's.
1997-04-30 17:51:29 +00:00
Doug Rabson
e9dff5569a
Enable whiteout code since we now have the lite2 support for them.
1997-04-29 10:03:10 +00:00
Jordan K. Hubbard
6a2d726b82
Dynamically adjust size of displayed username to the longest username which
...
appears, not the longest _maximum_ username (this should probably also go
into 2.2, for the day when we bump up the username length there too).
Submitted-By: Terry Lambert <terry@lambert.org>
1997-04-29 05:26:05 +00:00
Steve Price
939a4c24e5
Change spelling of ECBDIC to EBCDIC. Closes PR #3402
...
Submitted by: h-nokubi@nmit.mt.nec.co.jp
1997-04-28 04:07:29 +00:00
Steve Price
5382d20cf1
Turn on the new type builtin.
1997-04-28 03:50:07 +00:00
Steve Price
96522b887c
Sync with NetBSD's revision 1.29 of this file.
...
Obtained from: NetBSD
1997-04-28 03:28:43 +00:00
Steve Price
f4eb55ba86
Remove an extra semicolon and nuke register keyword usage.
1997-04-28 03:27:12 +00:00
Steve Price
79f569479b
Fix redirection of unopened file descriptors and nuke register
...
keyword usage.
Obtained from: NetBSD
1997-04-28 03:25:13 +00:00
Steve Price
7920a31db6
Revert changes from rev 1.16 to 1.17 for now. Closes PR 2879.
1997-04-28 03:22:09 +00:00
Steve Price
ab72124fb4
mdoc-ify and cleanup UNIMPLEMENTED messages. Closes PR 2880.
1997-04-28 03:20:09 +00:00
Steve Price
115359949d
Reorder declarations slightly.
1997-04-28 03:17:51 +00:00
Steve Price
904a3dc819
Avoid a possible NULL pointer dereference, nuke register usage,
...
and remove an unnecessary reset.
Obtained from: NetBSD
1997-04-28 03:16:12 +00:00
Steve Price
7e461ef4f3
Nuke register keyword usage, #if -> #ifdef, and avoid void *
...
arithmetic.
Obtained from: NetBSD
1997-04-28 03:14:04 +00:00
Steve Price
4ca7fe3b96
Nuke register keyword usage, rename pread to preadfd, and open
...
input files FD_CLOEXEC.
Obtained from: NetBSD
1997-04-28 03:11:52 +00:00
Steve Price
62730a71b9
When NO_HISTORY is defined and the history command is used
...
show an error message.
Inspired by: NetBSD
1997-04-28 03:10:31 +00:00
Steve Price
76ad65f7f6
Add a type builtin and nuke register keyword usage.
...
Obtained from: NetBSD
1997-04-28 03:08:38 +00:00
Steve Price
afb033d5c4
Nuke register keyword usage and #if -> #ifdef.
...
Obtained from: NetBSD
1997-04-28 03:06:52 +00:00
Steve Price
61f4ddf420
Shamelessly pilfer most of NetBSD's Makefile so that the
...
problem with 'make -j n' and no .depend file goes away.
I think Bruce mentioned this somewhere on one of the
mailing lists.
Obtained from: NetBSD
1997-04-28 03:03:23 +00:00
John Polstra
3cc273e0be
When "-c" is specified, don't pad the command with spaces if it is
...
the last field on the line. "ps -axlc" was needlessly wrapping
around on 80-character windows.
1997-04-16 16:08:11 +00:00
Daniel O'Callaghan
ec50d24e74
Fix typo in comment; Document in an example that years beyond 1999
...
are handled; fix typo in same example.
1997-04-16 05:59:21 +00:00
Mike Pritchard
fa10160c65
Provide examples of how to remove file names that begin with
...
a dash in non-getopt implementations. E.g.:
rm /home/mpp/-filename
rm ./-filename
Requested by: bde
1997-04-09 05:04:43 +00:00
Mike Pritchard
fe83da2eec
Improve the wording in the NOTES section. Closes PR# 3223.
1997-04-08 20:27:48 +00:00
Mike Pritchard
1a8d9bc1f7
Fix several problems with mkdir:
...
1) Fix mkdir -p to exit with the proper exit status and issue an error
message if it was unable to create all of the specified directories
and they did not previously exist. POSIX says:
The mkdir utility shall exit with one of the following values:
0 All the specified directories were created successfully or the
-p option was specified and all the specified directories now
exist.
E.g.
% mkdir -p /var/mkdir
mkdir: /var/mkdir: Permission denied
% touch /tmp/file
% mkdir -p /tmp/file/dir
mkdir: /tmp/file: Not a directory
Previously the above examples would exit with a zero exit status
and no error message. Something like the following run as a
normal user will still not produce an error:
% id
uid=629(mpp) gid=629(mpp)....
% mkdir -p /usr/local/etc
% ls -ld /usr/local/etc
drwxr-xr-x 4 bin bin 512 Dec 26 14:55 /usr/local/etc/
2) Cleaned up the mode handling to be more efficient when multiple
directories are being created.
3) Fixed a problem where directories could be created with the wrong mode
if the the -p option was specified and the build() routine returned
and error. It would leave the umask set incorrectly at this point.
4) Removed an unused variable.
Closes PR# 2304.
1997-04-01 23:46:22 +00:00
Warner Losh
1c8af87873
compare return value from getopt against -1 rather than EOF, per the final
...
posix standard on the topic.
1997-03-29 04:34:07 +00:00
Warner Losh
93ef08af3e
compare return value from getopt against -1 rather than EOF, per the final
...
posix standard on the topic.
1997-03-28 15:24:41 +00:00
David E. O'Brien
36f763ab3c
make usage() and SYNOPSIS agree with each other and add missing options
...
documented in the DESCRIPTION section.
1997-03-26 17:48:40 +00:00
Warner Losh
e38b50134c
Use mkstemp rather than mktemp to prevent races.
...
Obtained from: OpenBSD
1997-03-24 05:45:29 +00:00
Bruce Evans
a78192e3c3
Merged from Lite2. The -t option is now handled better. The only visible
...
change should be that the usage message now actually matches the man page.
1997-03-13 17:41:37 +00:00
Bruce Evans
611d129630
Merged from Lite2. The man page no longer attempts to list all the
...
vfs types.
Fixed ordering of FreeBSD `k' option in synopsis.
1997-03-13 17:32:39 +00:00
Bruce Evans
345304e00b
Merge from Lite2. Straightforward changes.
1997-03-13 17:29:08 +00:00
Mike Pritchard
e7030de81e
Correct the self reference in the description of the "tabs" option.
...
It should really refer to "oxtabs".
Obtained from: NetBSD-bugs mailing list PR# 3320
1997-03-12 15:59:22 +00:00
Guido van Rooij
e298ae5d12
Fix buffer overflow
1997-03-10 19:52:12 +00:00
Guido van Rooij
9408216e17
This is a funny one: df for a device that was not mounted used to fail
...
for root only.
1997-03-10 19:39:43 +00:00
Guido van Rooij
02289df91c
Fix buffer overflow (probably unexploitable).
1997-03-10 19:10:08 +00:00
Guido van Rooij
03001f577f
Make mv more robust. A race has been fixed, as well as an extra warning
...
added when sbits are cleared.
Fixes PR 1351 and 1377 (I hope).
1997-03-08 16:05:44 +00:00
Mike Pritchard
7680dae552
Typo fix.
1997-03-07 01:58:56 +00:00
Joerg Wunsch
a88f199c80
Acitvate chio(1).
1997-03-06 15:30:53 +00:00
Joerg Wunsch
224c8a5b9b
Import Jason Thorpe's contribution for an updated SCSI media changer
...
device (now, finally!).
1997-03-06 15:30:06 +00:00
Andrey A. Chernov
32f6553e46
Big usernames fixes
1997-03-04 00:33:56 +00:00
Andrey A. Chernov
33c4e65a47
Use MAXLOGNAME-1 for width because MAXLOGNAME includes NUL
1997-03-03 08:20:28 +00:00
Mike Pritchard
44a8ea3364
Add a missing period in the -o option description.
...
Document the depreciated -g option.
Inspired by: OpenBSD PR# 119
1997-02-25 00:26:53 +00:00
Peter Wemm
b97fa2ef50
Revert $FreeBSD$ to $Id$
1997-02-22 14:13:04 +00:00
Mike Pritchard
c8da9b756d
Use the .Bx macro in the HISTORY section.
1997-02-19 07:14:30 +00:00
David E. O'Brien
995369a6e8
Add history section. Follows chflags(2).
1997-02-19 00:32:35 +00:00
Jordan K. Hubbard
0e2dcf577e
Include <ufs/ufs/ufsmount.h>.
1997-02-17 05:26:08 +00:00
Steve Price
2293cbb28a
Fix a expansion bug that caused the result of echo $((1 << 30))
...
to get truncated.
Submitted by: bde
1997-02-16 01:54:19 +00:00
Alexander Langer
8abdc2eb40
Sweep through the tree fixing mmap() usage:
...
- Use MAP_FAILED instead of the constant -1 to indicate
failure (required by POSIX).
- Removed flag arguments of '0' (required by POSIX).
- Fixed code which expected an error return of 0.
- Fixed code which thought any address with the high bit set
was an error.
- Check for failure where no checks were present.
Discussed with: bde
1997-01-16 21:58:40 +00:00
Jordan K. Hubbard
1130b656e5
Make the long-awaited change from $Id$ to $FreeBSD$
...
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.
1997-01-14 07:20:47 +00:00
Wolfram Schneider
af20215665
Sort cross references.
1997-01-13 00:25:51 +00:00
Mike Pritchard
3414ffc21e
Minor mdoc cleanup.
1997-01-11 19:47:07 +00:00
Mike Pritchard
2a1479378e
Add a blurb describing the fact that ls will print the
...
year in place of the hour/minute fields if the time is
more than 6 months in the past or future.
Also some minor mdoc cleanup.
1997-01-11 19:24:22 +00:00
Mike Pritchard
f173abd010
Make ls include the year when displaying times that are more than
...
6 months into the future. Closes PR# 1657.
Submitted by: Sakari Jalowaara <sja.home.tekla.fi>
1997-01-11 19:15:53 +00:00
Steve Price
938ddab485
Fix a problem that caused some foreground pipelines to die with:
...
tcsetpgrp failed, errno=1
Discovered and Reviewed by: joerg
1997-01-06 01:26:44 +00:00
Steve Price
5e46e01939
Make sh(1) think and be in the same place at the same time. This closes
...
PR#2331: strange output of sh's pwd on symlinked directories.
1997-01-04 19:14:29 +00:00
Wolfram Schneider
110ce42895
add some string examples, eg. test "" -o ""
1996-12-28 13:31:29 +00:00
Andrey A. Chernov
942c84aabd
Use strcoll instead of strcmp for file names comparation
...
Should be in 2.2
1996-12-28 03:46:27 +00:00
Steve Price
9d633f68d7
Fix handling of -o and -a operators in the 3 argument case.
...
Submitted by: Tom Rush <tarush@mindspring.com>
1996-12-25 00:08:10 +00:00
Steve Price
f98e1b8071
With these changes sh(1)'s trap command should be POSIX-compliant,
...
while remaining (becoming :) compatible with other popular shells.
Specifically these changes include:
1) Implement 'trap -l' to get a list of valid signals names. This
is useful if you wanted to do something like reset all signal
handlers to there defaults values, in which case something like
this will do the trick.
trap `trap -l`
2) Reformat the output of 'trap' so it can be saved and later eval'd
to restore the saved settings.
3) Allow the use of signal names as well as signal numbers.
4) Fix trap handling of SIGCHLD so that commands like the following
(albeit, contrived) won't cause sh(1) to recurse ad infinitum.
trap uname 0 20
5) Make variables static that are used only in trap.c.
6) Minor 'style(9) police' mods.
1996-12-24 23:59:53 +00:00
Steve Price
8df71a5a7d
Oops, it needs little more caulk to get it right.
1996-12-23 22:29:03 +00:00
Steve Price
79e02527ef
Apply a little dab of bit caulk to keep those beggars
...
from leaking out.
Noticed by: bde
1996-12-23 22:16:35 +00:00
Steve Price
a41f1d080d
Don't use _POSIX_PATH_MAX to limit the size of the path, instead
...
use 'getcwd(NULL, 0)' just as pwd(1) does.
Suggested by: bde
1996-12-23 05:31:48 +00:00
Steve Price
958ba632fa
Make sh(1) a little braver in the face of adversity. sh(1)
...
now handles the getpwd() init problem the same way as bash
and ksh do. Also while I was in here, I cleaned up the format
a little, removed some unnnecessary #if SYMLINKS cruft, and
changed the pwd builtin to use getcwd(3) as Joerg suggested.
1996-12-21 22:09:40 +00:00
Steve Price
33703c0825
This doesn't change any behavior, but may be a slight
...
optimization. (num-- > 0) --> (--num >= 0).
Obtained from: NetBSD
1996-12-21 15:16:32 +00:00
Steve Price
5ac79b0aae
Remove extra #undef.
1996-12-21 14:57:38 +00:00
Steve Price
93d0e5ef14
Fix a problem caused by finger failure on my part. The builtin
...
getopts should now work as expected. This fix was in the NetBSD
code that I was merging from but missed getting into FreeBSD's
version because of 'drain bamage' on my part.
Submitted by: NetBSD, joerg
1996-12-21 13:21:57 +00:00
Steve Price
ab0a217285
Merge in NetBSD mods and -Wall cleaning.
...
Obtained from: NetBSD, me
1996-12-14 06:20:03 +00:00
Steve Price
4507dafda4
-Wall cleaning.
1996-12-14 06:16:51 +00:00
Steve Price
db5b8caf54
Cleanup man page and -Wall cleaning.
1996-12-14 06:14:32 +00:00
Steve Price
11bde14e4f
-Wall cleaning and implement -p commandline option.
...
-p mod obtained from: NetBSD
1996-12-14 06:13:51 +00:00
Steve Price
1f64b5c98e
Merge Lite2 mods, and -Wall cleaning. Unimplemented undelete(2)
...
cruft is protected by a #ifdef (BSD4_4_LITE) that should be
removed when this is supported by the kernel.
1996-12-14 06:11:53 +00:00
Steve Price
78b09ffeaf
-Wall cleaning.
1996-12-14 06:08:03 +00:00
Steve Price
435257408c
Merge Lite2 mods, cleanup man page, and -Wall cleaning.
1996-12-14 06:07:30 +00:00
Steve Price
ca64f95092
Cleanup man page and -Wall cleaning.
1996-12-14 06:04:06 +00:00
Steve Price
fb5cb2083a
Merge Lite2 mods, and -Wall cleaning. undelete(2) cruft
...
not yet implemented is protected by a define (BSD4_4_LITE)
that should be removed when this call is supported by the
kernel.
1996-12-14 06:03:29 +00:00
Steve Price
ffcfff94d0
Merge Lite2 mods, and -Wall cleaning.
1996-12-14 06:01:00 +00:00
Steve Price
113b529fc5
Merge Lite2 mods, -Wall cleaning, and show usage if
...
incorrectly called.
Incorrect usage mod obtained from: NetBSD
1996-12-14 05:59:58 +00:00
Steve Price
8a166df9c3
Merge Lite2 mods, cleanup man page, and -Wall cleaning.
1996-12-14 05:56:03 +00:00
Steve Price
42dbcdca0f
Merge Lite2 mods, fix incorrect default string, cleanup
...
use of .Nm macros, and -Wall cleaning.
1996-12-14 05:54:15 +00:00
Steve Price
890acb9554
Merge Lite2 mods and -Wall cleaning.
1996-12-14 05:51:58 +00:00
Steve Price
1686b60268
Cleanup man page and -Wall cleaning.
1996-12-14 05:51:20 +00:00
Jordan K. Hubbard
2ffc1ec6ca
The manual page of df called cd9660 file systems by the name
...
isofs while the df command itself used the name iso9660fs or
cdfs. Both of these were inconsistent with the name cd9660 which
is used by the mount command. I modified df to recognize all of
the names cd9660, cdfs, isofs, and iso9660fs, and take them all
to refer to the same thing. Naturally I added a note of this
behaviour in the manual page too.
Submitted-By: Jukka Ukkonen <jau@jau.csc.fi>
1996-12-11 10:01:56 +00:00
Bruce Evans
a68e018a5e
Fixed `stty [-]extproc'. It set extproc to a semi-random state (always
...
off if there are no other options, always (?) on if another option that
changes the state is processed earlier).
1996-12-07 11:07:20 +00:00
Poul-Henning Kamp
ad66f7ee71
Bruce says: "You have been programming in the kernel for too long :-)."
...
and he's right ... I forgot about this floating point stuff you can
use in user-land :-)
Increase precision of duration to microseconds.
No heuristics to avoid overflow in calculation needed - just depend
on DBL_MAX being a bit larger than LONG_MAX.
Use double instead of `struct timeval' in dd.h so that everything
doesn't have to include <sys/time.h>.
Fixed style bugs in recent and old FreeBSD changes.
Reviewed by: phk
Submitted by: bde
1996-11-13 20:00:03 +00:00
Poul-Henning Kamp
77dfeccef6
Increase precision of duration to milliseconds.
...
Some heuristics to avoid overflow in calculation attempted.
1996-11-12 23:09:15 +00:00
Peter Wemm
7a2ce49ee0
Back out rev 1.7 which was to fix PR#1206 (to be reopened).
...
This patch causes too many side effects, one of which bites hard is
when interrupting a 'make fetch' in the ports tree (PR#1990).
This whole area is a real can of worms....
This most definately should go into 2.2
Reviewed by: steve, bde
1996-11-12 18:35:06 +00:00
Jeffrey Hsu
03fd7487d6
Remove unneeded #include <sys/proc.h>.
1996-11-10 06:13:12 +00:00
Andrey A. Chernov
a082293830
Replace collate_range_cmp call with its code
1996-10-31 07:22:48 +00:00
Andrey A. Chernov
3cd859a7f1
1) define STATIC as static and not empty
...
2) replace collate_range_cmp call with its code
1996-10-31 07:15:57 +00:00
Steve Price
621a31c6ff
Add the -p (privileged) commandline switch
...
found in bash, zsh, and friends.
Reviewed by: joerg
1996-10-29 03:12:51 +00:00
Bruce Evans
aedfda0f82
Build intermediate object files for mkinit, mknodes and mksyntax
...
so that simple regresssion tests based on `cmp' work. mkdep still
doesn't work right for these tools. They should probably be in
separate directories.
Sorted dependencies.
1996-10-25 14:49:24 +00:00
Steve Price
b9ab560398
Close PR# 1206. sh(1) now ignores SIGINT and SIGQUIT
...
when a child is forked and the -c commandline switch
has been specified.
Reviewed by: joerg
1996-10-22 03:02:07 +00:00
Peter Wemm
db91faacb6
Implement a -c option to ps to display the short command name instead of
...
the full argument vector.
I've bumped into a few things that expected this switch to be present,
the most recent was the snmp package in ports. I'm not 100% sure of the
origins of this, but Linux has it, so does the "BSD-compatable" version
of ps on our SVR4 systems (so I assume SunOS has it too).
1996-10-21 07:30:26 +00:00
Steve Price
856541b91f
Benign | --> || correction.
1996-10-16 02:30:39 +00:00
Steve Price
d1e9927277
Fix a problem with sh that conflicts with the -e
...
flag text in the man page. Now this will work
correctly:
/bin/sh -ec 'false && true; echo hi'
Obtained from: VaX#n8 <vax@linkdead.paranoia.com>
1996-10-06 15:17:19 +00:00
Wolfram Schneider
e83201b43a
delete doubled words, e.g.: "the the" -> "the"
1996-10-05 22:27:30 +00:00
Peter Wemm
7081f1bc92
re-activate the printf builtin now that src/usr.bin/printf.c has been
...
tweaked to work as a builtin better (ie: calls the real printf formatting
code, not sh's cut-down out1fmt() function)
1996-10-01 04:59:13 +00:00
Andrey A. Chernov
3043192bc6
Activate LC_CTYPE locale and additionly use !isprint() for 8bit characters
1996-09-30 15:45:36 +00:00
Warner Losh
8d72a3d7f6
Merge in the NetBSD changes to cat.c. These appear to have come from
...
the 4.4 lite 2 tape as well. There are now only two diffs between
NetBSD's cat and FreeBSD's cat:
getopt return value is -1 on NetBSD and EOF on FreeBSD.
NetBSD has added setlocale calls before anything else.
1996-09-28 21:19:27 +00:00
Bruce Evans
e56fdba452
Close files up to getdtablesize() instead of up to NOFILE.
...
csh was one of the 3 programs in /usr/src that (mis)used NOFILE.
1996-09-28 14:32:01 +00:00
Wolfram Schneider
148531ef1e
add forgotten $Id$
1996-09-22 21:56:57 +00:00
Nate Williams
2b240fd84f
ts_sec -> tv_sec
...
ts_nsec -> tv_nsec
1996-09-20 04:45:59 +00:00
Adam David
5ff36b379e
Mend 'exit' without breaking 'exit 1'
...
*blush* %-\
Pointed out by: bruce
1996-09-12 12:41:46 +00:00
Bruce Evans
4d55cbc522
Backed out last change. It broke even `exit 1'.
1996-09-12 02:23:33 +00:00
Peter Wemm
5c817731db
Ok, lets try this again, shall we? It was definatly my mistake, not
...
Steve's.. :-]
1996-09-10 02:42:33 +00:00
Peter Wemm
1018bd8d3c
ack! back these out so I can see what I did wrong. It looks like a
...
patch-by-hand botch, but it sig-11's during make world.
1996-09-10 02:07:27 +00:00
Peter Wemm
18e4c9579e
Fix for PR#1248, sh doesn't expand past ${9}
...
Submitted by: Steve Price <sprice@hiwaay.net>
1996-09-10 01:24:11 +00:00
Adam David
279de1f97b
let the "exit" command return status when it is implicit
1996-09-08 03:12:22 +00:00
Peter Wemm
4e4e09596d
eek, how did that happen? I must have committed something left over from
...
when I was experimenting looking for an alternate format. *blush*
1996-09-03 14:24:44 +00:00
Peter Wemm
4417f6297d
Fix for PR#1287. This makes sh behave sensibly in case statements in the
...
face of aliases. Note, bash doesn't do aliases while running scripts, but
"real" ksh does..
Also:
Reduce redundant .Nm macros in (unused) bltin/echo.1
nuke error2, it's hardly used.
More -Wall cleanups
dont do certain history operations if NO_HISTORY defined
handle quad_t's from resource limits
Submitted by: Steve Price <sprice@hiwaay.net> (minor tweaks by me)
1996-09-03 14:16:06 +00:00
Peter Wemm
16992ff483
Misc cleanups and fixes from Bruce:
...
- don't put \n on error() calls, error adds it already.
- don't prepend "ulimit" on error() calls in miscbltin.c.
- getopt typo on ulimit -p -> -u conversion
- get/setrlimit() calls were not being error checked
ulimit formatting cleanup from me, use same wording as bash on Bruce's
suggestion. Add ulimit arg to output on Joerg's suggestion.
1996-09-03 13:35:11 +00:00
Peter Wemm
8a8c5e4e92
oops, I didn't mean for the unconditional DEBUG code to go in, it's been
...
off in FreeBSD for some time. I realised this a few seconds after the
commit started..
1996-09-01 10:27:49 +00:00
Peter Wemm
aa9caaf657
Merge of 4.4-Lite2 sh source, plus some gcc -Wall cleaning. This is a
...
merge of parallel duplicate work by Steve Price and myself. :-]
There are some changes to the build that are my fault... mkinit.c was
trying (poorly) to duplicate some of the work that make(1) is designed to
do. The Makefile hackery is my fault too, the depend list was incomplete
because of some explicit OBJS+= entries, so mkdep wasn't picking up their
source file #includes.
This closes a pile of /bin/sh PR's, but not all of them..
Submitted by: Steve Price <steve@bonsai.hiwaay.net>, peter
1996-09-01 10:22:36 +00:00
Wolfram Schneider
b8923d4cc0
[HISTORY] command appeared in Version 1 AT&T UNIX
...
Obtained from: A Quarter Century of UNIX, Peter H. Salus, page 41
1996-08-29 18:06:19 +00:00
Adam David
fb1000d678
set error status on exit, to be consistent with manpage and standard commands.
1996-08-27 21:51:48 +00:00
Wolfram Schneider
5a80fb277e
sync copyright with /usr/share/examples/etc/bsd-style-copyright
1996-08-27 20:04:45 +00:00
Wolfram Schneider
a09e5604c5
[HISTORY]
...
cat command appeared in Version 1 AT&T UNIX, not Version 6
Apparently the cat man page was the first written man page
Obtained from: A Quarter Century of UNIX, Peter H. Salus
[BUGS]
fix a typo
1996-08-22 16:54:12 +00:00
Andrey A. Chernov
c07cbf9cf8
Take out 0201-0207 range - those characters abused by sh
1996-08-12 22:14:50 +00:00
Andrey A. Chernov
a1a0a1f9c7
Convert to newly added collate compare function
1996-08-12 21:32:15 +00:00
Andrey A. Chernov
c906f8d406
Convert to newly added collate compare function
1996-08-12 19:31:11 +00:00
Andrey A. Chernov
917de9be32
Simplify expression
1996-08-12 12:31:28 +00:00
Andrey A. Chernov
072acff80a
Use collate for alpha character ranges
1996-08-12 02:08:43 +00:00
Andrey A. Chernov
b4814a03fc
Fix unsetenv of locale variable
1996-08-11 23:10:38 +00:00
Andrey A. Chernov
ba726b8a91
Localize it
1996-08-11 22:51:00 +00:00
Andrey A. Chernov
6e0d255e4b
Pick collate info for RE character ranges
1996-08-11 16:59:27 +00:00
Andrey A. Chernov
de727e7d02
Localize it
...
8bit cleanup
1996-08-11 16:48:11 +00:00
Adam David
f3ad46f409
chmod(2) directories once only (was twice)
1996-08-10 15:05:26 +00:00
David Greenman
dc01a4f714
Updated to match kernel changes for timer/run queue.
1996-07-31 09:27:23 +00:00
Wolfram Schneider
5df3108f6a
add a reference to killall(1)
1996-07-03 22:19:50 +00:00
Mike Pritchard
3b818f3a1f
The default swap device is /dev/drum, not /dev/swap
...
as ps.1 states.
Submitted by: Zahemszhky Gabor <zgabor@code.hu>
1996-07-03 22:17:28 +00:00
Mike Pritchard
157f653e98
Fix some minor formatting problems in some examples.
...
Obtained from: Partially obtained from NetBSD-bugs mailing list
1996-07-03 01:28:34 +00:00
Peter Wemm
0164b6d61b
Make %CPU add up closer to 100%.. At least, it now agrees with top.. :-)
...
Pointed out by: bde
1996-06-29 10:25:31 +00:00
Peter Wemm
0cd02d20a1
Fix (I think) the %MEM count in 'ps -u'. It was bogusly taking the
...
vm_rssize (in pages, not bytes), then dividing (bogusly) by the page size,
then using that as a fraction of the total pages.
1996-06-29 08:04:05 +00:00
Jordan K. Hubbard
cd9a2f5c28
Bring in my changes for removing the pestilent obj links (unless you
...
really want them) from /usr/src. This is the final version of the
patches, incorporating the feedback I've received from -current.
1996-06-24 04:26:21 +00:00
Wolfram Schneider
0d917e0587
Add a better TEST script. I was surprised how much can be wrong
...
with program test(1) or builtin test(1).
1996-06-19 00:44:44 +00:00
Poul-Henning Kamp
bd6e0d9485
Backup yacc changes.
1996-06-02 17:06:40 +00:00
Poul-Henning Kamp
fc15a73012
Backout yacc changes
1996-06-02 17:05:48 +00:00
Poul-Henning Kamp
c959cc994a
Use new yacc rules. (I'm fixing the tree as fast as I can :-)
1996-05-30 20:52:26 +00:00
Poul-Henning Kamp
aa0e82cf5e
Use default yacc rule.
1996-05-30 20:44:09 +00:00
Peter Wemm
9ec1e4b123
This commit was generated by cvs2svn to compensate for changes in r15920,
...
which included commits to RCS files with non-trunk default branches.
1996-05-27 01:41:12 +00:00
Peter Wemm
069428af6d
Import the 4.4BSD-Lite2 /bin/sh sources
...
Requested by: joerg
(Note, this is mostly going to be conflicts, which is expected. Our entire
sh source has a mainline, so this should not change anything except for
a few new files appearing. I dont think they are a problem)
1996-05-27 01:41:12 +00:00
Peter Wemm
7d4b6187df
Nuke the undocumented -F flag, since it doesn't do anything anymore.
...
It used to allow root to hard-link directories (and screw up programs that
expexted the ".." entry to point to the parent dir)
1996-05-24 20:36:16 +00:00
Thomas Gellekum
de64b714f8
Output line count to stdout. Complies to POSIX.2.
...
Reviewed by: joerg
1996-05-23 06:36:34 +00:00
Wolfram Schneider
9fb933075e
`mv'' ->
`mv -f''
...
``rm'' -> ``rm -f''
so mv/rm may not ask for confirmation if you are not root
1996-05-07 23:19:49 +00:00
Poul-Henning Kamp
00d17f40da
CLSIZE -> getpagesize()
1996-05-02 13:06:21 +00:00
Poul-Henning Kamp
3a91de068c
Replace NBPG with getpagesize()
1996-05-02 08:37:16 +00:00
Sujal Patel
c01bf97c1e
Fix up the badly out of date struct proc's p_flags.
...
Flags aren't printed in hexadecimal, as documented.
1996-04-19 22:23:27 +00:00
Mike Pritchard
e229ffb7e9
Correct some cross references and some path names.
1996-04-06 09:47:30 +00:00
Andrey A. Chernov
008ff22c41
For nonexisten time use proper diagnostic instead of bad format and usage
1996-04-06 01:42:09 +00:00
Andrey A. Chernov
3cb7c0b144
Use unsigned char for isprint
1996-03-31 16:14:11 +00:00
Bruce Evans
bbb209f10c
Fixed typo.
...
Reported by: andreas@knobel.gun.de
1996-03-31 02:29:13 +00:00
Nate Williams
5883c5366b
Fix 'stutter' in manpage.
...
The man page for date(1) talks about "a a" maximum, not just
"a" maximum.
Submitted by: Simon Burge <simonb@telstra.com.au> via NetBSD GNATS
1996-03-12 05:30:39 +00:00
Joerg Wunsch
9074ba2eea
err() --> errx() for non-errno related failures.
1996-03-11 11:01:03 +00:00
Wolfram Schneider
6add522f93
Option -f implemented (remove + create)
...
option -f and -i are exclusive
respond `Y' is equal to `y'
fix usage string
remove isatty(3) check
Reviewed by: pst
1996-03-08 06:58:08 +00:00
Wolfram Schneider
b0205aff7f
fix usage string
...
respond `Y' is equal to `y'
Add a note how to delete file name with beginning `-'
1996-03-07 23:26:59 +00:00
Wolfram Schneider
aa05514818
delete unused label endarg
...
correct indent of last new code
fix usage string, option -f before option -i (alphabetic order)
1996-03-01 06:14:13 +00:00
Wolfram Schneider
5fd463ac12
option -f and -i are exclusive (Posix)
...
respond `Y' is equal to `y'
update usage string
prompt only if source exist
1996-02-20 23:27:57 +00:00
Paul Traina
22471d5338
Don't initialize udata, fix usage string
1996-02-19 05:57:22 +00:00
Paul Traina
ee4f505e5e
Don't initialize udata, remove bogus case, fix usage string
1996-02-19 05:56:34 +00:00
Paul Traina
91e94a1d94
-- is implemented in getopt(3)
...
-? is an unnecessary case statement and not useful
1996-02-19 05:51:13 +00:00
Wolfram Schneider
d7e0e5ca0f
delete my last commit
...
Submitted by: pst, ache
1996-02-19 00:44:19 +00:00
Paul Traina
daf6f1eb4e
Remove unnecessary '?' case and don't zero global udata, it's already zero
1996-02-18 19:54:04 +00:00
Wolfram Schneider
f44290853f
update usage string
...
all flag variables initialized with zero
respond `Y' is equal to `y'
1996-02-18 19:00:59 +00:00
Wolfram Schneider
d6ea04ccf4
Option -f implemented (remove + create)
...
option -f and -i are exclusive
all flag variables initialized with zero
respond `Y' is equal to `y'
update usage string
1996-02-18 18:48:26 +00:00
Wolfram Schneider
1efb053dc4
option -f and -i are exclusive
...
all flag variables initialized with zero
respond `Y' is equal to `y'
update usage string
prompt only if source exist
ignore -i option if file descriptor stdin not refers to a valid
terminal type device
1996-02-18 18:44:58 +00:00
Joerg Wunsch
825e82efc8
Add an .Xr for chflags(1) into the SEE ALSO sectoin.
...
Submitted by: jhs
1996-02-16 00:08:53 +00:00
Mike Pritchard
3656c5f4df
Added a update(4) man page to describe the kernel initiated update
...
process and changed all of the old references to update(8) to update(4).
1996-02-12 00:45:47 +00:00
Mike Pritchard
78b0b234eb
Correct a bunch of man page cross references and generally
...
try and silence "manck".
ncurses, rpc, and some of the gnu stuff are still a big mess, however.
1996-02-11 22:38:05 +00:00
Mark Murray
bbff7ca556
#include <kerberosIV/des.h> -> #include <des.h>
1996-02-11 09:18:18 +00:00
Paul Traina
a03b5a5efb
Close bin/937 - handle negative timestamps
1996-02-08 21:06:40 +00:00
Joerg Wunsch
0f9a535124
Fix the borokeness that crept in with rev 1.10 of parser.c, the sh
...
didn't correctly start background jobs anymore. Strange that nobody
was complaining...
Add a dummy target for `builtins' in the Makefile, to prevent it
from attempting to build this file by compiling builtins.c. :-/
1996-02-03 13:27:55 +00:00
Mike Pritchard
f3c0267f19
Fix some incorrect locations in the FILES sections of some man pages.
1996-02-02 18:22:04 +00:00
Mike Pritchard
7d7ee86eb7
Fix some spelling errors.
1996-01-29 22:53:24 +00:00
Mike Pritchard
b2496d93eb
Use the correct buffer size from limits.h for the error buffer
...
passed to kvm_open. Closes PR# 476.
Submitted by: Jeffrey Hsu <hsu@freebsd.org>
1996-01-20 10:43:54 +00:00
Mike Pritchard
8564f3402c
Remove unused include of utmp.h from print.c. Closes PR# 486.
...
Submitted by: Tom Samplonius <tom@haven.uniserve.com>
1996-01-20 10:31:14 +00:00
Bruce Evans
51ea8b57b8
Partially fixed negative and truncated "Avail" counts in df output.
...
This fixes PR943.
ffs/ffs_vfsops.c:
ffs_statfs() multiplied by (100 - minfree) as part of calculating the
minfree percentage (complemented in 100%), so with the standard minfree
of 8, it was broken for file systems of size >= 1TB/92 = 11GB. Use the
standard freespace() macro instead. This also fixes a rounding bug (the
"Avail" count was sometimes 1 too small).
ffs/* (not fixed):
The freespace() macro multiplies by minfree, so with the standard
minfree of 8, it is broken for file systems of size >= 1TB/8 = 128GB.
This bug is more serious since it affects block allocation.
ffs/ffs_alloc.c (not fixed):
Ordinary users are sometimes allowed to allocate 1 (partial) block
too many so that the "Avail" count goes negative. E.g., if there is
1 fragment available and the file is fairly large, one more full
block is allocated.
df/df.c:
ufs_df() used/uses essentially the same code as ffs_statfs(), so it
had/has the same bugs.
ufs_df() gratuitously replaced "Avail" counts of < 0 by 0, so it
gave different results for non-mounted file systems in this case.
1996-01-14 18:55:09 +00:00
Peter Wemm
d007c60359
oops. I forgot to add the "[-U username]" option to the usage string.
1996-01-12 08:49:43 +00:00
Peter Wemm
6065a0be11
This commit was generated by cvs2svn to compensate for changes in r13122,
...
which included commits to RCS files with non-trunk default branches.
1995-12-30 19:02:48 +00:00
Joerg Wunsch
df2fbf15a2
Print dev minor #'s > 255 in hex.
...
Reviewed by: jkh, kuku, phk
1995-12-30 18:15:30 +00:00
Joerg Wunsch
1c0c773193
Small man page tweaks:
...
. mention the need for procfs
. make it clear that default sorting is first by ctty, then by PID
Submitted by: schweikh@ito.uni-stuttgart.de (Jens Schweikhardt)
1995-12-30 13:52:02 +00:00
Peter Wemm
73eb8310a9
Implement a new option to ps.. `-U username'. This allows you to
...
list the processes belonging to a particular user without having to use
`-u' and grepping for the username. Basically you can now get a short
`ps -x' like list (with more space for the command) for other users.
1995-12-26 03:38:55 +00:00
Bruce Evans
7fdb7bc891
Restored formatting from the old printf/printf.c.
1995-12-14 23:19:36 +00:00
Joerg Wunsch
454bd7b924
The shell incorrectly gave & precedence over ;. This breaks the
...
traditional behaviour, and it violates Posix.2.
Fixes PR # bin/880: /bin/sh incorrectly parse...
Fixes also an earlier problem report about the shell not evaluating
loops correctly. (Not files via GNATS.)
Submitted by: nnd@itfs.nsk.su (Nickolay N. Dudorov)
1995-12-10 17:59:23 +00:00
Joerg Wunsch
d9f9371008
Move out some of the shell builtin bogosity from printf's source to
...
sh's builtin/bltin.h.
1995-12-10 15:40:42 +00:00
Joerg Wunsch
717252ea98
Fix my own brokeness for the colon operator, when one of the arguments
...
was a valid integer. The actual decision between integer and string
is now context-dependant on the operator being used.
1995-11-18 18:05:03 +00:00
Peter Wemm
8d7d5ceaa5
A fix for the "cd -" coredump on a brand new /bin/sh. The problem was
...
noticed on a NetBSD bugs mailing list but this is entirely my own work.
Inspired by: Scott Reynolds <scottr@plexus.com>, for NetBSD
1995-11-14 01:04:52 +00:00
Bruce Evans
0fe788e3e8
Fixed descriptions of ignpar and parmrk.
1995-11-11 03:31:13 +00:00
Peter Wemm
8f08f33ed9
Implement allowing 'set -v' in the middle of a script to work.
...
This means that a script containing:
echo 1
set -v
echo 2
will now produce output, like it does on SYSV machines and other 'proper'
/bin/sh implementations..
This is done by a slight restructure of the input processor allowing it to
read chunks from the file at a time, but process the data by line from the
chunk.
Obtained from: Christos Zoulas for NetBSD. <christos@deshaw.com>
1995-11-03 18:50:14 +00:00
Poul-Henning Kamp
8b9b0e39a7
I add #include <sys/user.h>
1995-10-28 20:11:18 +00:00
Andrey A. Chernov
25c3d35121
Fix -h option:
...
sense symlink even it is unresolved
1995-10-28 11:54:42 +00:00
Andrey A. Chernov
2bf4b9cf1f
Change local to LC_ALL, there is no bitmask
1995-10-26 10:57:52 +00:00
Andrey A. Chernov
f5bd01c69e
Change locale to LC_ALL, there no bitmask
1995-10-26 10:56:38 +00:00
Torsten Blum
59f0c0d522
fix bad dependencies (LIBMATH -> LIBM)
1995-10-25 15:08:21 +00:00
Andrey A. Chernov
fb241711f7
Add missing reaction on LC_ALL and LC_COLLATE
1995-10-23 23:08:26 +00:00
Andrey A. Chernov
f7c627b282
Add setlocale LC_CTYPE
1995-10-23 21:31:48 +00:00
Andrey A. Chernov
c2ad0566d6
Remove unneded ctype.h everywhere
...
Add setlocale LC_TIME
1995-10-23 21:23:27 +00:00
Andrey A. Chernov
1d06ee4a64
Change LC_ALL to LC_CTYPE|LC_TIME - small optimization
1995-10-23 21:09:01 +00:00
Andrey A. Chernov
0c56c7b29c
Add setlocale LC_CTYPE|LC_TIME
1995-10-23 21:06:31 +00:00
Andrey A. Chernov
5b28d45420
Remove unneded ctype.h
1995-10-23 21:03:40 +00:00
Andrey A. Chernov
a409ec1917
Add setlocale LC_ALL
1995-10-23 20:36:26 +00:00
Andrey A. Chernov
4d279a0648
Add setlocale(LC_TIME,...
1995-10-23 20:26:53 +00:00
Andrey A. Chernov
afceae0c47
Wrong library was picked by ed
1995-10-22 20:14:13 +00:00
Joerg Wunsch
769bbc65e8
o rename ulimit -p into ulimit -u, so we are in agreement with bash
...
o fix brokeness for 1>&5 redirection, where `5' was an invalid file
descriptor, but no error message has been generated
o fix brokeness for redirect to/from myself case
1995-10-21 00:47:32 +00:00
Joerg Wunsch
7a2afe644c
Implement the "ulimit" builtin. This is the analogon to csh's "limit"
...
command and badly needed in sh(1) for everybody who wants to modify
the system-wide limits from inside /etc/rc.
The options are similar to other system's implemantations of this
command, with the FreeBSD additions for -m (memoryuse) and -p (max
processes) that are not available on other systems.
1995-10-19 18:42:12 +00:00
Joerg Wunsch
3d434cfb15
Fix my breakage of the $0 handling during $ENV processing.
...
Since the broken version went into 2.1, this fix should, too.
1995-10-09 17:56:32 +00:00
Bruce Evans
27e79e1d84
Handle trailing slashes in source filenames correctly. E.g., rewrite
...
`mv foo/ ../..' to `mv foo/ ../../foo/', not to `mv foo/ ../../'. The
latter caused a panic. Before the trailing slash changes in the kernel,
the trailing slashes caused the rename() for this mv to fail earlier, so
there was no panic in 2.0.
Fixes part of PR 760.
1995-10-07 10:42:48 +00:00
Mark Murray
2f67cae6ef
Correctly build the secure ed(1) only if secure/ exists.
...
Pointed out by: bde
1995-10-03 15:44:50 +00:00
Bruce Evans
eca0f5097e
Preserve sticky bit for cp -pR'. It was already preserved for
cp -R'.
...
This also fixes loss of the sticky bit for `mv' across file systems.
1995-10-03 12:55:01 +00:00
Bruce Evans
001aff9ffc
Fix exit status. `cat no-such-file >/dev/null' exited with status 0.
...
This has been broken since cat's own err() function was sloppily
replaced by the library functions warn() and err().
1995-10-03 12:46:37 +00:00
Joerg Wunsch
6aee553317
Make the mkinit internal command issue an #undef for each #define, to
...
avoid "duplicate definition" warnings.
1995-10-01 15:13:31 +00:00
Joerg Wunsch
6d753bdd67
Posixize:
...
sh -c [-aCefinuvx] command_string [ command_name [argument ...] ] 1
4.56.3 Options
-c Read commands from the command_string operand. Set the
value of special parameter 0 (see 3.5.2) from the value of
the command_name operand and the positional parameters
($1, $2, etc.) in sequence from the remaining argument
operands.
Pointed out by: Kaleb Keithly (kaleb@x.org )
1995-10-01 15:11:42 +00:00
Mark Murray
6cef1ad675
Define CRYPTOBJDIR if secure is being built
1995-10-01 14:55:06 +00:00
Mark Murray
670e751a63
ed/Makefile is able to 'decide' for itself whether to build secure or
...
unceumbered ed. Remove the superfluous .if (...) / .endif
1995-10-01 14:24:01 +00:00
Mark Murray
6eb5c24ff8
Use the same make technique as passwd and xntpd for the secure ed(1). This
...
will allow the secure/bin/ed directory to be cleaned out and the bin/Makefile
to be cleaned up.
1995-10-01 14:17:29 +00:00
Andrey A. Chernov
9c52d82f1e
Build secure ed if available and allowed
1995-09-29 19:31:55 +00:00
Peter Wemm
c55931c759
Correct the alignment of the tty column, which was affected by my change to
...
allow more than two tty characters.
David Greenman pointed out that when a process that had been revoked from
it's controlling tty, the "-" sign was detached from any two-character
names.
1995-09-26 17:48:59 +00:00
Mike Pritchard
5807eef186
Uncomment out references to FIFOs for the -F and -l options.
...
Also mention sockets in the text for -F.
Partially obtained from the NetBSD commit mail list.
1995-09-26 08:48:09 +00:00
Bruce Evans
beff52884f
Fix relocation of job table.
...
while { sleep 1 & wait; } do echo 1; done
corrupted the job table every 4th iteration.
1995-09-21 13:24:20 +00:00
David Greenman
a9e0f8b2e0
Don't dereference a NULL pointer in the case of a null pipe.
...
e.g.:
ls |> foo.out
sh now behaves the same as it does under SunOS 4.x for this case.
1995-09-20 08:30:56 +00:00
Paul Traina
4ed5be00c5
If mail is received with no from address, invoke sendmail with
...
/usr/sbin/sendmail -f <> dest
rather than
/usr/sbin/sendmail -f dest.
Submitted by: Michael Butler <imb@scgt.oz.au>
Obtained from: Eric Allman <eric@cs.berkeley.edu>
1995-09-16 18:52:51 +00:00
Mark Murray
776955d918
Updating /usr/include/kerberosIV/des.h so eBones will build breaks
...
rcp and rlogin.
(patch supplied)
Submitted by: John Capo <jc@irbs.com>
1995-09-10 14:59:51 +00:00
Peter Wemm
6926792029
Increase the tty column width from 2 to 3 characters.
...
This gives us more room to breath with tty names, especially with drivers
that support large numbers of ports.. eg: specialix and digiboard.
This does not actually change the current tty names, it just allows room
for reporting more characters if the drivers use them.
1995-09-04 01:22:54 +00:00
Jordan K. Hubbard
6cef43a78b
Well, it would appear that the "ayes" have it (though by a slim margin).
...
Apply my \c changes to echo. It should also be noted that this is:
A) going into 2.2, not 2.1
B) a functional no-op unless you actually use it!
1995-08-31 17:25:55 +00:00
Joerg Wunsch
248ffae537
Sigh. This will become a never ending story. :-(
...
When comparing my recent parser change against the ash in 1.1.5.1, i
found that a couple of other problems in the same area has been fixed
there, but not in 2.2. Semicolons and EOF do also delimit words...
1995-08-28 19:24:35 +00:00