Commit Graph

1296 Commits

Author SHA1 Message Date
christos bb6de7f12f mention use of TMPDIR fixed in previous commit 2000-05-12 14:02:00 +00:00
mjl 4ecbad3425 Fix problem in option processing, would segfault when parsing "-O,".
Closes PR/10096 by Yuji Yamano using the patch provided.
2000-05-11 08:52:30 +00:00
abs 22cfbf2cbb If ps cannot get the terminal size from STDOUT, it tried STDERR and STDIN.
What this does to the POLS when a script that is parsing ps output just happens
to run in a narrow terminal cannot be described in polite company.
If STDOUT is not a tty, leave width at 80.
2000-04-29 00:18:48 +00:00
christos 6165d4f806 Obey $TMPDIR for creating the scratch file 2000-04-17 23:37:50 +00:00
christos d1631dd9db make this compile without -DBACKWARDS [someone deleted an unused variable
that was not always unused]
2000-04-17 23:37:30 +00:00
simonb 8384a1bbb8 Use tty "?" to select processes with no controlling tty and tty "-" to
select processes with a revoked controlling tty.

Idea from SunOS/Solaris, suggested by Alexis Rosen.
2000-04-15 04:40:46 +00:00
simonb d2f6a4723d Include <errno.h> instead of using "extern int errno;". 2000-04-14 05:54:20 +00:00
simonb 51ee9dc68d Don't declare 'extern opt*' getopt variables. 2000-04-14 05:52:56 +00:00
chs 233639846d make -M imply -K. the current system is not likely to be
a reasonable approximation of a crash dump.
2000-04-10 06:37:37 +00:00
christos b252543484 PR/9847: Geoff C. Wing: Make test(1) a builtin. 2000-04-09 23:27:03 +00:00
christos e2e5d7bd40 - Enable test to be a shell builtin
- KNF
- Fix bug where test without arguments could access invalid memory
2000-04-09 23:24:59 +00:00
jdolecek 13885bdfec Ignore also "self" link when searching for proc info.
Patch sent by NAKAJIMA Yoshihiro in bin/9819
2000-04-07 18:04:05 +00:00
thorpej e766b0b752 Back out the incorrect change in revision 1.11 of main.c, and actually
fix the problem it meant to address by putting extern declarations into
ed.h.
2000-04-04 17:07:29 +00:00
mjl 68fdf492b5 Correct data type mismatch of "rows" with extern declaration. Possible
LP64 issue (long vs int). Fixes OpenBSD PR/1167 :)
2000-04-01 20:44:43 +00:00
thorpej d0666190e1 Add a -O option: force one volume. This causes pax to not prompt for
a new volume upon premature end-of-volume (e.g. broken pipe).  This is
especially useful in automated environments where error recovery cannot
be performed by a human.
2000-03-30 17:53:04 +00:00
thorpej 0317a20658 Use an in-core stack for directory permissions rather than a temporary
file.  The temporary file code can be reenabled by building with
-DDIRS_USE_FILE.

Fixes a problem where sysinst would fail to unpack the base set because
the temporary file wouldn't fit in the ramdisk.
2000-03-21 02:15:24 +00:00
soren 1594850f00 Fix doubled 'the' in comment. 2000-03-13 22:46:59 +00:00
enami c3a9dd2e8d - Fix a typo that when group_from_gid is failed (though it merely fails
on NetBSD), numeric gid string is used as `user'.
- Don't mix use %u and %d for numeric uid/gid.
- Share temporary buffer.
2000-03-06 11:03:45 +00:00
dbj 00afbd6fd8 name database is kvm.db not kvm_netbsd.db 2000-02-22 06:47:27 +00:00
itohy f8adf56da0 Cleanup and fix typos.
Partially from FreeBSD.
2000-02-17 03:12:22 +00:00
itohy fae63d9627 Use lseek(2) on devices if not tape drives.
This makes listing on raw disk device much faster.
Reviewed and discussed in tech-kern and tech-userlevel lists.
2000-02-17 03:08:40 +00:00
itohy ba0ae447ef Fix SIGINFO botch (PR #8868).
Continue partial write(2) on signals (xwrite()).
Partial read(2) at a few places are also continued (xread()).

Add {read,write}_with_restart() hooks for porting on systems
which don't restart interrupted read()/write() calls.

Reviewed and discussed in tech-kern and tech-userlevel lists.
2000-02-17 03:06:12 +00:00
christos 9fcfbaea4d Fix problem where commands that caused exitstatus != 0 inside loops did
not cause the shell to exit when -e was set.
2000-02-09 20:26:53 +00:00
enami e91af3b888 Sync wi/ what mdoc.samples(7) says:
- The default argument of Ar macro is file ...
- Use or Ap ing.
2000-02-05 11:39:16 +00:00
mjacob f62ad5baf7 Fix a buglet in the man page: eom spaces to the end of recorded media-
not the 'end of the media'.
2000-02-02 06:56:46 +00:00
christos d6ac7627ea Fix bin/9184, bin/9194, bin/9265, bin/9266
Exitcode and negation problems (From Martin Husemann)
2000-01-27 23:39:38 +00:00
enami 2486935741 Use .Ar macro for argument. 2000-01-25 13:06:51 +00:00
mycroft f5d7100e26 Nuke `extern int errno;' in code we compile with -Wstrict-prototypes. We get
the correct definition from errno.h.
2000-01-21 17:08:33 +00:00
mycroft a3db771521 Oops; remove unused variables. 2000-01-20 02:50:54 +00:00
mycroft 9f93f79f25 Just use setmode(3); don't special-case numeric values. 2000-01-20 02:49:41 +00:00
mycroft 8493d15a0c Fix a glitch with handling files larger than 2GB. 2000-01-19 18:41:23 +00:00
christos 8b1a601327 Add a -f fflag that makes sure that we only try to read from plain files
so that there is no chance to block.
2000-01-15 01:13:15 +00:00
mjl 5a14e8cac6 On memory allocation failure, return 3 as per POSIX. (from OpenBSD) 2000-01-14 07:14:41 +00:00
abs b1b361cb53 Slightly modified small fixes from Richard Rauch in PR bin/9150 2000-01-09 15:56:37 +00:00
mjl 5a87b7dd81 Add description of FIFOs in long display (was commented out). 2000-01-05 02:54:55 +00:00
kleink c5d7701cd4 Make this slightly more portable by using putenv(). 2000-01-04 14:15:09 +00:00
hubertf 6f51bb4732 make example cut&paste-ready 1999-12-29 04:11:30 +00:00
abs 98b54453f0 Remove duplicate 'string' / 's1' entry 1999-12-17 13:16:44 +00:00
jdolecek 73db9c4db7 fix typo 1999-12-14 17:30:11 +00:00
fredb f3ac07c89e Fix CL* purge fallout. 1999-12-05 18:33:28 +00:00
hubertf b8a04b1a7e Document -U switch (displays processes belonging to given user/uid).
Reported in PR 8943 by WL <wliao@dura.spc.uchicago.edu>
1999-12-04 01:23:09 +00:00
simonb e7f8f72d9d Since we have an "extern.h", put all external variable declarations in
that file and not sprinkled around various .c files.
1999-12-03 02:26:36 +00:00
simonb 5801c247fa "ps -e" only shows the environment for the processes owned by the
current user id or all process if run by root.

Fixes PR security/5967 from Todd Vierling.
1999-12-03 02:16:41 +00:00
mrg d246ccddbb move rcorder to sbin. 1999-11-23 05:28:15 +00:00
lukem cd9f19a91e remove crud leftover from import 1999-11-19 09:57:39 +00:00
lukem 7e08da0e21 actually, it was netbsd 1.5 1999-11-19 09:56:28 +00:00
mrg f439d16c23 this is called rcorder not order. 1999-11-19 06:12:16 +00:00
mrg 21b72d2622 add rcorder 1999-11-19 04:34:45 +00:00
mrg 2074720a4c fix a WARNS 1999-11-19 04:33:56 +00:00
mrg 9182df6567 rcorder: order dependancies & prerequisites in "rc.d"-style scripts.
this tool was written by perry metzger, with a hash library stolen
from make(1), and with prerequisite support and other cleanup by myself.
1999-11-19 04:30:55 +00:00
kristerw 3d173ac8f8 Spelling ("occurences" -> "occurrences") 1999-11-18 19:16:34 +00:00
kleink cdaf5a7728 Note that the options are extensions. 1999-11-17 22:35:38 +00:00
hubertf a8bbeb8a4b Add under which conditions the "read" builtin returns success/failure.
Suggested in PR 8813 by Eric Mumpower <nocturne@arepa.com>
1999-11-16 22:03:25 +00:00
drochner 85cbf55d16 Since our gcc doesn't warn about NULL format strings anymore, we can
fix the incorrect err(1, "%s", "") et al.
Closes PR bin/7592 by cgd.
1999-11-09 15:06:30 +00:00
jdolecek 83a7edec11 remove debug printf accidentaly left in 1999-11-09 00:01:49 +00:00
jdolecek 3b4b01bddb in emacs mode, escape the contents of completed word appropriately even
in CT_COMPLIST case ("complete and then list (if non-exact)" mode)

Noticed by Soren S. Jorvang <soren@wheel.dk>.
1999-11-08 23:56:41 +00:00
mycroft e9e9dbbd42 Disable -pf for now, too. 1999-11-07 15:57:31 +00:00
mycroft 5d5e10aec4 Completely disable all the chflags(2) support for now. With this enabled, I
can't even get a build to finish over NFS.  Not acceptable.
1999-11-07 15:48:24 +00:00
mycroft 39b5cd452c Don't try to set file flags for a symlink. 1999-11-07 09:44:11 +00:00
jdolecek 7b61cc94ea Implement (somewhat enhanced) idea stealed from bash:
when completing the filename (either in vi mode with vi-tabcomplete on,
or in emacs mode after double esc), escape any shell special characters
and chars from $IFS with backslash - very handy especially when
dealing with filenames containing spaces

The patch has been sent to maintainer, but I haven't got any reply yet even
after about a month :(
1999-11-02 22:06:45 +00:00
tron c87c6d5c86 Call setlocale(3) to use localization in "ls" as suggested by
Jens A Nilsson in PR bin/8730.
1999-11-02 19:44:07 +00:00
tron 64aaf6d18b Avoid segmenation fault if an external command is invoked in parse only
mode. Problem noted by Josh Lynch PR bin/8732.
1999-11-02 19:35:44 +00:00
mrg 14c29acc41 whoops; reverse the logic of the previous to make it correct. noted by mycroft. 1999-11-01 17:13:27 +00:00
mrg 058c411cdd add CAF testing to extraction, archiving and listing (where it is used) 1999-11-01 16:46:52 +00:00
mrg b60cafe2fb add a new -p subflag: 'f' to preserve 4.4BSD fileflags. this only
really works for `pax -rw' but that's where it is most useful.
1999-11-01 01:35:58 +00:00
is e413a4ff50 Implement positional -C argument to tar. 1999-10-22 20:59:08 +00:00
mrg 78e294d1bc support ././@LongLink extraction, as created by GNU tar. 1999-10-22 10:43:11 +00:00
mrg f2cf747ebc remove some old cruft. 1999-10-22 10:38:40 +00:00
hubertf b556fc7b2a make this build with -Werror 1999-10-20 15:49:15 +00:00
hubertf f3b71361e4 this is now generated automatically 1999-10-20 15:26:41 +00:00
hubertf 48ee8d1290 resolve conflicts 1999-10-20 15:09:58 +00:00
hubertf 07ba439fc9 Import pdksh V5.2.14.
Includes lots of bugfixes.
1999-10-20 14:27:32 +00:00
jdolecek a5ae7c6ca4 command(): don't start using procfs_getargv() instead of kvm_getargv()
just because the latter returned a NULL - that may normally happen,
when the process is, for example, a kernel thread

procfs_getargv(): if the name is brackened in '(' and ')', just
	return NULL immediately - the code in command() will DTRT
	and the output will be same for procfs- and kvm- based lookup
	in all cases
1999-10-15 20:39:52 +00:00
jdolecek e52880e76a getkinfo_kvm(): fix bug in previous - handled size_t i as if it would be signed
saveuser(): don't check kd - if we get here, kd is never NULL
1999-10-15 20:01:33 +00:00
jdolecek f848d2ec0c When using the procfs for extracting process information, extract
also process start time, process arguments and session leadership status.

The procfs fallback is also used when kvm_openfiles() completely fails
(e.g. when /dev/mem is not readable).

Solves PR 7772, though the final implementation is different.
1999-10-15 19:31:24 +00:00
mrg 1b23e7d142 back out previous; it causes /etc/rc to break on my alpha and other lossage as reported in PR#8614 1999-10-13 00:59:10 +00:00
mrg fdea8ae38f skip "dty" just like we skip "tty", otherwise we just get "dt" in ps output for all dty's 1999-10-11 09:18:09 +00:00
pk ef45922abf Backtrack `exitstatus' to make the shell really ignore the status
of `tested commands' as in this example:

	set -e
	true; false && echo "not reached"
1999-10-10 21:22:24 +00:00
jtk 3917d8b9e7 fix comment regarding when we attempt to seek 1999-10-09 00:43:32 +00:00
pk 8c06f48e15 Sprinkle some `const's in DEBUG bracketed code. 1999-10-08 21:10:44 +00:00
jdolecek a12da43ac4 xref signal(7) 1999-10-06 17:19:09 +00:00
mycroft 713ea8dcde Use lseek(2) on character devices, damn it. 1999-10-04 17:11:53 +00:00
soren b535241c18 Add list of common density codes.
The remote function was implemented in 1996.
1999-09-30 12:08:12 +00:00
bouyer d406538de6 xref sysctl(8) (for proc.<pid>.rlimits) 1999-09-28 14:54:41 +00:00
mjl 4c5c12b3f0 Mention -c option to sh(1), noticed by Matthew Aldous in PR/8499. 1999-09-27 19:34:25 +00:00
jdolecek 945fe691ae Move symlink.7 to share/man/man7/, where it belongs 1999-09-27 17:44:49 +00:00
jdolecek 4ed908a566 add SEE ALSO section, xref tar(1), cpio(1), symlink(7) 1999-09-26 21:19:54 +00:00
jdolecek 3fda74e8c8 add lutimes(2) to list of syscalls not following symlinks
Noted by Christos Zoulas <christos@NetBSD.org>
1999-09-26 20:45:41 +00:00
enami e9de0d1bbd Don't emphasys punctuations. 1999-09-26 09:57:31 +00:00
hubertf 8f48378bc3 Fix overflow in df on big partitions' raw device.
Supplied by Greg Oster, problem noted in OpenBSD PR#924.
1999-09-24 13:35:21 +00:00
ad 5118f5b2cc Consistancy nits. 1999-09-18 18:45:39 +00:00
chs 21eedb0ec1 the PMAP_NEW option is gone as the new interface is no longer optional. 1999-09-12 01:19:23 +00:00
thorpej 5f00e0501e Report vendor-specific data length, if any. 1999-09-09 23:32:10 +00:00
thorpej 01f9e93658 Update for changes to the changer driver. 1999-09-09 23:24:29 +00:00
thorpej 589d0234df formatting nits. 1999-09-08 04:57:37 +00:00
simonb 7c249bc088 Print the current file and block numbers now that at least one tape
driver returns usable values for these.
1999-09-07 13:56:53 +00:00
hubertf abda8d9447 Allow hardlinks to symlinks.
Reviewed by: Bill Studenmund, Klaus Klein
1999-09-05 23:34:39 +00:00
kleink 89e0b77a2f Initialize locale on startup. 1999-09-05 16:14:43 +00:00
mycroft 2806df576c It turns out that the code disabled in revision 1.30 *does* have an important
function (which nobody was able to explain): it's critical to allowing a
complex command run from an interactive shell to be terminated.  So, reinstate
it and fix it correctly.  See the comment if you really want the gory details.
1999-08-31 08:58:47 +00:00
tron 10fa22ca89 Fix "tar" mode usage string. 1999-08-24 08:02:27 +00:00