charnier
a9eea7e9e3
Restore original Lite-2 sccsid. Restore include of sys/types.h.
1998-05-13 07:22:11 +00:00
charnier
b35618eb35
Do not remove include of <sys/param.h> and <sys/types.h>. They should
...
be here before including almost any POSIX header.
Requested by: Bruce
1998-05-13 07:19:45 +00:00
charnier
6a2297e2da
Restore Lite2 sccsids by removing `const'. Improve documentation a little.
...
Suggested by: Bruce
1998-05-13 07:16:37 +00:00
jb
babe8d3976
Of these programs, only df and ps aren't compatible with FreeBSD/Alpha.
...
All the rest work! Actually, I don't know if chio works because I can't
test that. df can be built using NetBSD's mount.h. ps depends on libkvm
so there is no point trying.
1998-05-09 06:42:52 +00:00
bde
196c9f6d89
Backed out previous backout. Put y.tab.h back in SRCS.
1998-05-06 15:33:59 +00:00
charnier
c4d26d7f83
Correct use of .Nm and other cosmetics. Add rcsid. Remove unused #inc.
1998-05-06 06:51:42 +00:00
charnier
32338c8e05
Correct use of .Nm, .An and other cosmetics. Add rcsid. Remove unused #inc.
1998-05-06 06:49:16 +00:00
bde
dba406f638
Backed out previous commit. It was tested, but not for the case where
...
a separate object tree doesn't exist. Crufty makefiles will have to
put y.tab.h in SRCS so that we know not to create foo.h from foo.y.
1998-05-05 07:36:55 +00:00
bde
f701fbc7d5
Fixed races in `make -jN' using new yacc rules.
1998-05-04 20:09:06 +00:00
bde
c41c6ae044
Simplified using new yacc rules and by not generating y.tab.h.
1998-05-04 18:41:16 +00:00
cracauer
5b12149227
When calling a shell function, remember whether exit status is tested.
...
This is needed for the '-e' option. See the PR for more details.
PR: 6047
Reviewed by: PR submitter, silence on review request.
1998-05-04 07:24:10 +00:00
imp
fe8d175e62
Add note about BLOCKSIZE variable to -s flag.
1998-04-29 18:39:51 +00:00
bde
ea697874b9
Backed out most of rev.1.19 (explicit dependencies of object files
...
on generated headers). This is now handled generally in bsd.prog.mk.
1998-04-26 16:12:23 +00:00
ache
2ae5886b3c
Fix nasty error in len_octal, result not initialized
1998-04-25 00:12:32 +00:00
ache
3a5f07c2c9
Fix ctype error #1 - chars must be unsigned
1998-04-25 00:10:24 +00:00
des
fc8308de88
Remove the bogus -? option after reading the getopt() manual :)
1998-04-24 20:15:43 +00:00
des
7f8983e5f5
o Removed two unused variables (f_dirname and f_newline) in ls.c
...
o Added the -H and -P options for treatment of symbolic links.
o Removed the #ifdef BSD4_4_LITE, since it does not seem to do anything
useful
o Fixed up prn_octal() so its output looks more like that of AT&T Unices
when -b is given.
The next two lines apply only to the first two changes above:
PR: bin/6140
Submitted by: Max Euston
1998-04-24 12:43:26 +00:00
des
8047e5cea0
Updated references to the behaviour of ls(1).
...
PR: bin/6140
Submitted by: Max Euston
1998-04-24 12:38:18 +00:00
des
aedfea1af8
o Renamed '-b' (show unprintables in octal) to '-B'
...
o Added a new '-b' which behaves as in AT&T Unices (show unprintables in
octal, using C escape codes when possible)
o Added '?' to the getopt() string, since the code in the switch considers
it as a valid option.
1998-04-24 07:49:51 +00:00
des
88ece5135a
Added -b option to display unprintables in octal.
...
PR: 1315
1998-04-21 22:02:01 +00:00
rnordier
c3d6df4e03
Spelling/typo fixes: (preceeded, friday).
1998-04-20 21:06:38 +00:00
markm
8485ab83d5
Rats. I was too quick. Work needs to be done on the non-Kerberos
...
case. Re-enable SUID mode.
1998-03-26 19:41:18 +00:00
markm
60d2342347
KTH announced a weakness in their implementation of KerberosIV.
...
FreeBSD was not vulnerable, but their fix had some useful features.
Incorporate the best of those - rcp(1) no longer needs to be SUID
to root.
1998-03-26 18:15:00 +00:00
charnier
f055275992
.Sh AUTHOR -> .Sh AUTHORS
...
Use .An/.Aq
1998-03-19 07:26:37 +00:00
jb
de6bdd1c61
Some things only work on i386.
1998-03-13 19:41:06 +00:00
bde
db9e91b2d3
Fixed existence test for secure sources (don't test for secure objects).
...
Fixed some formatting.
1998-03-06 16:05:18 +00:00
jraynard
b2f5411271
Don't assume sigset_t and int are equivalent.
1998-02-28 10:50:02 +00:00
bde
b54fa2acf7
Exit with a nonzero status if we get killed by a SIGINT. POSIX.2
...
specifies exiting with a zero status if the file was copied
successfully, and with a nonzero status if an error occurred. We
are too sloppy to tell if the file was copied successfully when we
get killed by a SIGINT, but it is unlikely to have been. Added a
comment about related sloppiness (calling exit() from a signal
handler).
1998-02-24 01:45:05 +00:00
dima
bc6fcbb867
Add 'f' flag to the optstring.
1998-02-18 22:49:58 +00:00
dima
7dfa939b99
cosmetic change for optstring
1998-02-18 22:45:22 +00:00
jdp
4911b4c5bd
Explicitly describe the rules the shell uses to search for a file
...
sourced by the "." command.
1998-02-12 01:23:11 +00:00
eivind
db84a320ea
spelling
...
Obtained from: OpenBSD (src/bin/chio/chio.c rev 1.7) by todd@openbsd.org
1998-02-11 06:34:38 +00:00
asami
961b4eea9b
Fix printing for bytes read > 4G.
...
Reviewed by: bde
1998-02-11 02:23:31 +00:00
cracauer
cc1e6a2611
Back out my previous attempt to fix SIGINT/SIGTERM behaviour
1998-02-06 23:50:39 +00:00
cracauer
69ec138f35
Fix handling of SIGINT/SIGQUIT for foreground subprocesses. Most
...
urgent need is when you run sh around a program that intentionally
uses SIGQUIT/SIGINT for asynchronous events, i.e. $EDITOR started from
system(2), like many mailers do. This fixes PR bin/1206 and possibly
bin/4241.
The solution committed has been tested for a large number of possible
cases (see recent discussion on cvs-committers). I completed a make
world, made sure 'make world' is interruptable and used the changed
/bin/sh as a login shell all day, including job control and using
SIGQUIT-catching programs (to write this message :-).
PR: bin/1206
Reviewed by: discussion on cvs-commiters
1998-02-06 18:14:26 +00:00
dyson
1038ea3399
Display VSZ much more accurately now.
1998-02-02 05:16:42 +00:00
steve
c3bc523e8e
setpwent now has a void return type, so remove the now bogus cast.
1998-02-01 17:11:07 +00:00
jb
4fc699e2cf
Cast a size_t to a long to avoid a gcc warning.
1998-01-25 08:59:08 +00:00
bde
d53ef8ee6e
Removed definition of _NEW_VFSCONF. The new vfsconf interface is now
...
the default.
1998-01-20 10:40:18 +00:00
bde
a9f58b3145
Fixed syntax error in normally-unconfigured code in previous commit.
1998-01-17 13:39:29 +00:00
bde
356127f254
Fixed handling of short writes. Previously, we stopped copying and
...
printed a bogus warning with a stale errno if write() returns a short
count. Now we continue copying. We still print a bogus warning if
write() returns an "impossible" short count of 0.
1998-01-16 07:37:05 +00:00
jb
2e1938f076
Make a couple of the stat flags dependent on the sys/stat.h header file
...
that this source is compiled against. This source is referenced by
install which is needed as a build tool and must be able to compile
against NetBSD headers and libraries if we have a hope of supporting
another architecture.
With this change, that's two working programs down and 3945 (?) to go.
The other one was make, but that didn't need any changes to work under
FreeBSD/Alpha. 8-)
1998-01-09 06:14:59 +00:00
joerg
4c50cd5b5a
Oops, back out rev 1.5, it wasn't my intention to also commit the
...
-g. ;)
1998-01-07 22:32:28 +00:00
joerg
f4281a32a5
Use the correct value in the call to swab(3) with conv=swab. Previously,
...
dd if=/dev/zero of=/dev=null obs=23520 conv=swab
coredumped.
Please somebody review it, i'm not 105 % sure i'm understanding all
this mess correctly.
Detected by: Holm Tiffe <holm@geophysik.tu-freiberg.de>
1998-01-07 22:31:19 +00:00
steve
27cda073a4
Correct a bogon in an example.
...
PR: 5415
Submitted by: Sergei S. Laskavy <laskavy@pc759.cs.msu.su>
1998-01-02 19:23:05 +00:00
helbig
ab7e7a033c
Ensure stdout is line buffered.
...
Change "pat" -> "re" in man page.
1997-12-31 12:25:35 +00:00
alex
0f42dce470
Added $Id$.
1997-12-29 00:00:10 +00:00
hoek
100ffb8b0a
Use consistent spelling,
...
writeable -> writable (recall prior debate over this? :-)
initialise -> initialize
recognise -> recognize
Merry Christmas! :)
1997-12-25 09:36:42 +00:00
brian
579e751cd3
Add (BSD) copyright headers.
1997-12-21 12:11:13 +00:00
bde
d102d16ab7
Don't strip trailing slashes (for the initial rmdir). It breaks
...
following of the symlink for `rmdir symlink/' and is unnecessary
for ordinary directories (POSIX doesn't require rmdir(1) to do
anything for trailing slashes; it requires rmdir(2) to let them
"refer to a directory", and following the symlink for symlink/ is
what BSD does). This also fixes bugs in the slash-stripping code
(for paths consisting entirely of slashes, the pointer into the
string was decremented to "before" the beginning of the string,
and the path was at best stripped to "".
The behaviour is unchanged except for the final directory for
`rmdir -p ...'. There is no alternative to stripping intermediate
slashes since they must be specified. The sloppy slash-stripping
code is adequate for intermediate directories, since the all-slashes
case fails early.
1997-12-19 20:20:22 +00:00
eivind
502b1fbc97
It's more portable to use <errno.h> than <sys/errno.h>
...
Pointed-out-by: bde (a long while ago)
1997-12-15 20:37:43 +00:00
eivind
1bd0014062
Revert 1.15 - duplicate code (initialization).
...
Pointed-out-by: bde
1997-12-15 20:34:52 +00:00
eivind
15bda558ba
Make code slightly more robust towards change by calculating size
...
in-place.
Obtained from: OpenBSD ar_subs.c rev 1.7 by Tood Miller <millert@openbsd.org)
1997-12-12 18:38:22 +00:00
eivind
6e6ac9a033
Make this lint more cleanly
...
Obtained from: OpenBSD file rev 1.4 by mickey
1997-12-12 18:24:17 +00:00
eivind
1294d81731
Merge from OpenBSD:
...
>sprintf -> snprintf paranoia
Obtainted from: OpenBSD src/bin/stty/print.c v1.5
by Todd Miller <millert@openbsd.org>
1997-12-12 18:11:29 +00:00
brian
757ccea1a9
Put [+format] at the end of the usage message.
...
Make `date -?' output (pretty much) the same as
the man page
PR: 5269
1997-12-11 02:38:56 +00:00
eivind
2208ac1acf
Remove simultaneous include of <sys/param.h> and <sys/types.h>.
...
Reorder includes to be alphabetical some places since I already was in
here.
1997-12-10 22:18:54 +00:00
eivind
02f883b4a2
Merge from OpenBSD:
...
> Error out if someone tries to mv a mount point. Old behavior was to
> move all files contained in the mounted filesystem to the dest. dir
> which could be quite nasty. Personally, I think rename(2) should
> return EPERM or EINVAL instead of EXDEV.
Obtained from: OpenBSD mv.c rev 1.6 by Todd Miller <millert@openbsd.org>
1997-12-10 17:52:49 +00:00
wosch
866d716611
Add -P option to cp(1) for local to local copying.
...
Pointed out by: bde
1997-12-08 21:02:36 +00:00
wosch
df69c965c1
Use cp -R' instead
cp -r' for local to local coping
...
(e.g.: rcp -r /tmp/1 /tmp/2). See the cp(1) manpage for more details.
1997-12-07 20:49:39 +00:00
peter
127c7ca6a0
Move procctl to the Attic, it's been copied to usr.sbin/procctl as
...
suggested by bde via sef.
1997-12-07 02:26:23 +00:00
sef
bfd5e43c20
Add procctl to the list of programs built.
1997-12-06 04:19:41 +00:00
sef
54294bb9ab
First checkin of the procctl program.
1997-12-06 04:19:09 +00:00
dyson
510c87e6e2
Document the new -f flag.
...
PR: 5196
Submitted by: Matt Dillon <dillon@best.net>
1997-12-05 07:35:31 +00:00
dyson
e09d7daa42
Add an option to building PS, so that the upages are explicitly paged in only
...
for users who are root, or in group wheel. This is useful on large timesharing
systems where a PS command can cause the system to grind to a halt. The
ability to get the information isn't diminished for those who really need the
additional detail (administrators.) Normal users won't see any difference unless
the processes are swapped out. The "really get it mode" is invoked by the
use of an additional flag in the command string "-f". New/old behavior is
selectable with a compile option.
PR: 5196
Submitted by: Matt Dillon <dillon@best.net>
1997-12-05 07:33:40 +00:00
julian
c931d11d3f
Reviewed by: hackers@freebsd.org in general
...
Obtained from: Whistle Communications tree
Add an option to the way UFS works dependent on the SUID bit of directories
This changes makes things a whole lot simpler on systems running as
fileservers for PCs and MACS. to enable the new code you must
1/ enable option SUIDDIR on the kernel.
2/ mount the filesystem with option suiddir.
hopefully this makes it difficult enough for people to
do this accidentally.
see the new chmod(2) man page for detailed info.
1997-11-13 00:28:51 +00:00
jdp
33bb94d305
Document the exit status for a command that was terminated by a
...
signal.
1997-11-12 04:32:50 +00:00
joerg
9f4a5b3950
Sort "sparse" into alphabetical order, since dd's `conv' options need
...
to be sorted. This temporarily broke the "osync" option.
1997-11-11 20:35:29 +00:00
bde
9dbc4bc4ff
Fixed some type and value mismatches. setsignal() returned a bogusly
...
cast value that was always ignored. Rev.1.9 of trap.c made this
more bogus by returning a semantically different value after calling
siginterrupt(). Avoid these problems by not returning a value.
1997-11-10 11:32:24 +00:00
ache
01ee8c1bbd
1) Fix longstanding bug:
...
trap 'echo xxx' 1 2 3 15
read x
is not interrupted by ^C (due to restartable read syscall) and must be
interrupted per POSIX
Worse case:
read -t 5 x
hangs forever after ^C pressed (supposed to timeout after 5 secs)
Fixed by adding siginterrupt(signo, 1) after catch handler installed
2) Do not reinstall sighandler immediately after it is called,
BSD do it for us
1997-11-05 23:33:58 +00:00
helbig
934ccba807
Synchronize usage() and man page.
...
Pointed out by bde.
1997-10-26 10:33:02 +00:00
joerg
aa68663b55
Style police: keep a variable list in alphabetical order, and add
...
pointless paren's to return statements.
Nitpicked by: bde :)
1997-10-13 09:36:05 +00:00
joerg
8eaf7f4121
Make df(1) exit with non-success status if something went wrong.
...
PR: bin/4415
1997-10-12 13:55:43 +00:00
joerg
4841b45bbe
Teach dd(1) about an option to write sparse files. Can be useful for
...
things like diskless clients' swap files etc.
Submitted by: pascal@zuo.dec.com (Pascal Pederiva) (ages ago, with many
stylistic changes by me)
1997-10-11 20:09:05 +00:00
eivind
d6e21d08f0
Un-clobber mktemp->mkstemp patch.
1997-10-09 11:05:16 +00:00
eivind
34721f2246
Add <sys/errno.h>
1997-10-09 10:50:54 +00:00
eivind
462d6dd113
make signal handlers errno safe
...
Obtained from: OpenBSD (file rev 1.11) - Theo de Raadt <deraadt@openbsd.org>
1997-10-08 14:47:56 +00:00
eivind
b197c558d0
mktemp -> mkstemp
...
Obtained from: OpenBSD (file rev 1.4 by Theo de Raadt <deraadt@openbsd.org>)
1997-10-08 13:46:39 +00:00
eivind
a63bff464b
make signal handlers errno safe
...
Obtained from: OpenBSD (file rev 1.5) Theo de Raadt <deraadt@openbsd.org>
1997-10-08 12:59:14 +00:00
eivind
8e86c4888a
Slightly improved fix compared to my insiration
...
don't munge argv strings -- copy them first. avoids 'w' showing:
deraadt p8 zeus.theos.com 8:26AM 3 dd if of bs
Obtained from: OpenBSD (file rev 1.3) by Theo de Raadt <deraadt@openbsd.org>
1997-10-08 12:10:33 +00:00
eivind
5e2703d7ee
save errno in sigchld handler
...
Obtained from: Theo deRaadt <theo@openbsd.org> (OpenBSD rev 1.6)
1997-10-07 16:43:16 +00:00
eivind
de07534fa8
vsprintf -> vnsprintf paranoia.
...
Obtained from: Todd Miller <millert@openbsd.org> (OpenBSD rev 1.3)
1997-10-07 16:33:22 +00:00
eivind
5e35aa322b
Don't honor $HOME if >= MAXPATHLEN
...
Obtained from: Todd Miller <millert@openbsd.org> (OpenBSD csh.c rev 1.3 and 1.4)
1997-10-07 16:27:48 +00:00
jkh
418d0a6a92
Changes to support full make parallelism (-j<n>) in the world
...
target.
Reviewed by: <many different folks>
Submitted by: Nickolay N. Dudorov" <nnd@nnd.itfs.nsk.su>
1997-10-05 09:40:24 +00:00
wosch
05cceede38
mv(1) is too silent if used with the option -i. It should
...
print which input mv(1) expect (y/n) and print a warning if the
file was not overwritten.
1997-10-04 13:02:06 +00:00
wosch
78784d5f32
cp(1) is too silent if used with the option -i. It should
...
print which input cp(1) expect (y/n) and print a warning if the
file was not overwritten.
1997-10-03 18:11:14 +00:00
wosch
1568227e02
Change example from US to international standard date notation.
1997-10-03 18:09:17 +00:00
danny
724c03ee75
Back out suppress '\n' mod.
1997-10-03 12:54:30 +00:00
danny
bec2485994
Add the '-s' flag to the usage string.
1997-10-01 05:44:35 +00:00
danny
9bb9e30596
Add the ability to supress the '\n' at the end of the date printed.
1997-10-01 05:24:08 +00:00
joerg
0f45f2fb69
Fix the broken `date HHMM.SS' handling.
...
PR: bin/4661
Submitted by: blank@sliphost37.uni-trier.de (Sascha Blank)
1997-09-30 20:06:15 +00:00
msmith
c0121f12cf
Add the '-t timeout' option to the 'read' builtin. This allows the
...
'read' command to return an error if the user fails to supply any
input withink a given time period. The behaviour of this option is
similar to that of the like-named option in ksh93.
Reviewed by: joerg
1997-09-29 15:15:16 +00:00
wosch
043e6810da
Endless loop.
...
$ touch from to
$ echo -n loop | mv -i from to
overwrite to?
^C
1997-09-28 10:41:40 +00:00
markm
6bef2b9623
Change to use the new KTH Kerberos.
...
Also make -Wall a bit quieter.
1997-09-28 08:32:59 +00:00
charnier
1754071cd4
environmental -> environment.
1997-09-18 06:55:21 +00:00
sef
2e215bb009
Fix sorting of directories when doing '-d'.
...
PR: bin/4558
Submitted by: Keith Bostic
1997-09-18 06:42:27 +00:00
wosch
bb524100fb
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
wosch
fde8a8ec46
spelling corrections.
...
PR: docs/4450
Submitted by: josh@quick.net
1997-09-13 16:01:53 +00:00
jkh
df823fc604
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
jmg
a4a9abf758
fix misspelling
...
Submitted-by: Josh Gilliam
Closes PR:4427
1997-08-30 11:09:26 +00:00
jmg
9a7e68ee3a
fix misspelling
...
Submitted-by: Josh Gilliam
Closes PR:4425
1997-08-30 11:06:35 +00:00
sos
99b7368a45
Dont have an internal function named "warn" it clashes with libc..
...
Needed for ELF.
1997-08-29 16:12:30 +00:00
bde
c0ad342824
Restored clobbered parts of rev.1.15 (build intermediate object files
...
for tools).
1997-08-25 19:50:01 +00:00
steve
6c92f05ce5
Correct confusing error message when called as 'stty -sane'.
...
PR: bin/3573
1997-08-24 00:26:12 +00:00
jlemon
08d1bb10c8
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
jlemon
4113dc3c02
Document correct option in manual page.
...
PR: 3769
Submitted by: johnp@lodgenet.com
1997-08-19 21:52:07 +00:00
jlemon
276d42acd0
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
be2b748c02
Hint at how to use TZ.
...
Submitted by: grog@lemis.com
1997-08-18 20:27:17 +00:00
steve
4d76e42e81
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
ccbdaeb2aa
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
ache
5f7cf9fa55
Describe signals behaviour now
1997-08-12 21:20:12 +00:00
steve
6f3a8cdf64
Oops, add #include's (forgotten in last commit) to make this
...
compile again.
1997-08-11 02:41:02 +00:00
steve
c0576fc29d
Use -I../../sys instead of -I/sys.
1997-08-11 02:36:09 +00:00
steve
2a27aabc95
Remove #ifdef NEWVM code and remove extra "key.name = p" line.
1997-08-11 02:35:16 +00:00
steve
6cd5fcd54b
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
0c083de4cc
Remove forgotten debug statement.
1997-08-10 16:37:33 +00:00
brian
e2cda524da
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
4f0afc74e1
Change [-DMHW [+|-]val] to [-v [+|-]val[ymwdHM]]
...
Support Hours & Minutes
Add -Wall to Makefile
1997-08-09 22:34:06 +00:00
steve
2ae4bfe0cf
More minor nits (mostly using memove instead of memcpy).
1997-08-08 00:54:05 +00:00
steve
fe3edcd2a1
More $@ -> ${.TARGET} that I missed earlier.
1997-08-08 00:49:25 +00:00
steve
e753f957ea
Observe precedence set by Philippe Charnier when adding an
...
rcsid.
1997-08-07 22:33:01 +00:00
steve
34c71a268a
Observe precedence set by Phillippe Charnier in adding an
...
rcsid.
1997-08-07 22:28:25 +00:00
steve
8eb2ceeba6
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
717042838c
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
792ebc1ba3
sccsid -> rcsid and fix some minor nits.
1997-08-07 21:33:47 +00:00
steve
548d1c0056
Add Bruce's _NEW_VFSCONF flag to make this compile cleanly and
...
sccsid -> rcsid.
1997-08-07 21:31:00 +00:00
steve
f465f4c450
#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
ab9afdf00d
Remove #if(n)def BSD_4_4_LITE cruft and change sccsid to rcsid.
1997-08-07 15:37:47 +00:00
steve
2eae399bf6
Remove #if(n)def BSD_4_4_LITE cruft and sccsid -> rcsid.
1997-08-07 15:33:50 +00:00
brian
fdc5ce4a45
Add [-DWMY] flags for date adjustment.
...
Discussed with: freebsd-hackers
1997-08-04 03:37:07 +00:00
peter
3071fee9c6
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
459ed6dfdb
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
bde
dec6f3aeb8
devname.c moved to libc before Lite1 and isn't in ps in Lite2.
1997-07-13 07:43:41 +00:00
bde
f0f4692d65
Bury this properly.
1997-07-01 21:38:49 +00:00
bde
dd35364e4d
This commit was generated by cvs2svn to compensate for changes in r27159,
...
which included commits to RCS files with non-trunk default branches.
1997-07-01 21:34:30 +00:00
bde
28560072c7
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
charnier
46627309b6
Remove lines inside #ifdef 0/#endif.
1997-06-30 11:10:18 +00:00
pst
1b991716a4
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
charnier
a300c51544
Document the use of `ls -lo' to see flags.
...
Obtained from: OpenBSD.
1997-06-24 06:57:11 +00:00
jkh
e5f80c5114
Back out previous fix - this bug's got diplomatic immunity as a registered
...
political issue.
1997-06-19 17:57:06 +00:00
jkh
7f875c5f66
>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
jdp
49bea63523
Try again to explain the existence of lchown() and the absence of
...
lchmod() and lutimes().
1997-06-19 01:07:05 +00:00
jdp
8ebc7b7d49
Update some text to reflect the fact that symbolic links now have
...
owner and group attributes.
1997-06-14 18:44:03 +00:00
ache
837346c6cf
Now [^abc] means the same as [!abc] like bash and *csh already does
1997-06-06 23:04:33 +00:00
charnier
eb1ddf1705
Typo in usage string. Looks like the man page now.
1997-06-06 06:48:35 +00:00
charnier
958b099adb
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
charnier
ae739990eb
Correct usage string. Man page don't reflect reality for now.
1997-06-06 06:43:19 +00:00
charnier
ae2a236f86
Cosmetic change in usage string.
1997-06-06 06:40:06 +00:00
charnier
58f66f5d2c
Do not use __progname.
1997-06-06 06:32:09 +00:00
charnier
8f3a4f49b1
Revert part of previous patch: Don't use __progname.
1997-06-04 06:27:30 +00:00
charnier
3c20fa7d91
Revert part of previous patch: Don't use __progname.
1997-06-04 06:21:44 +00:00
charnier
0213963bae
Add xref to lchown(2) and symlink(2).
...
Obtained from: {Net|Open}BSD
1997-06-03 06:27:44 +00:00
charnier
0bb19f3d59
Signal # NSIG (32) is invalid.
...
Obtained from: {Net|Open}BSD
1997-06-03 06:24:50 +00:00
charnier
ce6e94241d
/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
charnier
0d7619c59e
/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
max
0a57ddf89d
Add X-reference to ch(4).
1997-06-02 20:57:52 +00:00
charnier
e43a7ca060
Typo fix.
1997-06-02 06:40:08 +00:00
charnier
d3f2a54d03
Typo (the the -> the).
1997-06-02 06:32:26 +00:00
charnier
961f5b3e1a
Off by 1 adjustment. Properly NUL terminate after strncpy.
...
Obtained from: {Net|Open}BSD
1997-06-02 06:30:06 +00:00
charnier
9b043dcc94
Off by 1 adjustment.
1997-06-02 06:27:00 +00:00
charnier
0d4c498faf
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
68081e32bc
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
27968b9dee
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
bc7339d881
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
cc4887cc10
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
2f84314766
Use the __unused attribute where warranted.
1997-05-19 00:18:52 +00:00
steve
a5235db275
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
9904a8c9de
Ensure string termination after strncpy().
...
PR: 2997
Submitted by: Philippe Charnier <charnier@xp11.frmug.org>
1997-05-09 16:00:35 +00:00
steve
360ef2058c
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
ed817524a2
Don't source $ENV unless this is an interactive shell.
1997-05-05 03:45:17 +00:00
bde
68962748a6
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
dfr
559a468aae
Enable whiteout code since we now have the lite2 support for them.
1997-04-29 10:03:10 +00:00
jkh
e2ef6a625f
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
fadc8fc0f2
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
c2743ee837
Turn on the new type builtin.
1997-04-28 03:50:07 +00:00
steve
9b0ffd7cdc
Sync with NetBSD's revision 1.29 of this file.
...
Obtained from: NetBSD
1997-04-28 03:28:43 +00:00
steve
6186f8a0bf
Remove an extra semicolon and nuke register keyword usage.
1997-04-28 03:27:12 +00:00
steve
1601bfa863
Fix redirection of unopened file descriptors and nuke register
...
keyword usage.
Obtained from: NetBSD
1997-04-28 03:25:13 +00:00
steve
bd025769ba
Revert changes from rev 1.16 to 1.17 for now. Closes PR 2879.
1997-04-28 03:22:09 +00:00
steve
4636b4b5ee
mdoc-ify and cleanup UNIMPLEMENTED messages. Closes PR 2880.
1997-04-28 03:20:09 +00:00
steve
f781548b1d
Reorder declarations slightly.
1997-04-28 03:17:51 +00:00
steve
1da8ca45aa
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
a503bbc21f
Nuke register keyword usage, #if -> #ifdef, and avoid void *
...
arithmetic.
Obtained from: NetBSD
1997-04-28 03:14:04 +00:00
steve
6ce1ec6c04
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
101652d621
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
d13866ebb9
Add a type builtin and nuke register keyword usage.
...
Obtained from: NetBSD
1997-04-28 03:08:38 +00:00
steve
2b784fa564
Nuke register keyword usage and #if -> #ifdef.
...
Obtained from: NetBSD
1997-04-28 03:06:52 +00:00
steve
9c7a4e1848
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
jdp
563d27a55f
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
danny
15afdcdb78
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
mpp
760778bbe9
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
mpp
dd5458250f
Improve the wording in the NOTES section. Closes PR# 3223.
1997-04-08 20:27:48 +00:00
mpp
c785109c06
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
imp
141381e1cb
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
imp
054f35c222
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
obrien
4c9cebcc51
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
imp
a1b85d3196
Use mkstemp rather than mktemp to prevent races.
...
Obtained from: OpenBSD
1997-03-24 05:45:29 +00:00
bde
55186ebb5b
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
bde
9924e3c671
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
bde
2eaf7f70e5
Merge from Lite2. Straightforward changes.
1997-03-13 17:29:08 +00:00