lukem
ba2e04dc88
convert to new KNF
2000-07-29 03:46:14 +00:00
cgd
2a1ee59131
un-__P functions declared in parser.h. host programs include parser.h,
...
and so it shouldn't use __P. (this should probably be done better, by
not declaring the parser functions in headers used by host programs,
but this works well enough.)
2000-07-27 04:09:27 +00:00
cgd
96df053cba
host program portability: set infp to stdin at runtime, since apparently
...
some systems (e.g. linux) define stdin in such a way that it can't
be used to initialize values at compile time.
2000-07-27 04:06:49 +00:00
mycroft
e8f910e0d5
ts_nsec -> tv_nsec, per POSIX.
2000-07-23 20:50:44 +00:00
cgd
28728fd305
host program portability: don't use <sys/cdefs.h>, __COPYRIGHT(),
...
__RCSID(), or __P(). (these programs have been de-__P()'d.)
Repeat after me: "Not all cross-compilation host systems are NetBSD."
2000-07-18 19:13:20 +00:00
jhawk
9d53f2aee6
Various mandoc updates to the Builtins
...
section; mostly .Ic, a few other nits.
2000-07-18 01:55:48 +00:00
jhawk
45a8e6b7e3
Note the meaning of 'trap 0' (execute on exit from shell)
2000-07-17 21:18:47 +00:00
darrenr
79a28eb80d
don't emit a warning message if fchflags() returns EOPNOTSUPP
2000-07-16 04:49:55 +00:00
darrenr
e6cda25dbf
From FreeBSD:
...
To make inherit file flags when mv(1) moves file between directories
on different file systems.
2000-07-15 15:11:04 +00:00
itojun
bbef2fbaac
errx?/warnx? audit. do not pass variable alone, use %s. idea from openbsd
2000-07-07 15:10:32 +00:00
itojun
a1e2f21a4c
errx?/warnx? audit. do not pass variable alone, use %s. idea from openbsd
2000-07-07 12:50:15 +00:00
itojun
127c71b0b1
do not pass user-supplied string alone, to errx?(). use "%s".
...
from openbsd.
2000-07-07 11:54:57 +00:00
thorpej
547c89117a
Implement --atime-preserve.
2000-07-04 17:28:47 +00:00
thorpej
a3a7c5ccf1
Implement --use-compress-program.
2000-07-04 17:24:47 +00:00
thorpej
4120b8a499
Add GNU tar-style long options for pax's tar front-end. Still many
...
GNU options not implemented, but there is an #if 0'd out canonical
list.
2000-07-04 17:17:49 +00:00
matt
e2056eada9
include <stdlib.h>, <string.h>, or whatever as appropriate to shut up
...
gcc 2.96
2000-07-03 03:26:17 +00:00
mrg
8d4795719a
remove include of <vm/vm.h>
2000-06-29 06:26:33 +00:00
christos
54d8f9cccb
Add -a flag now that we have support for MNT_IGNORE
2000-06-26 21:16:15 +00:00
kleink
8bab1c8bba
$(CPP) -> $(CC) -E
2000-06-26 06:18:07 +00:00
simonb
eb32670668
Remove the 'poip' (pageouts in progress) keyword from the manpage.
...
From PR bin/8843 by Brian Stark.
2000-06-24 07:43:22 +00:00
thorpej
df83a2a3cd
Add MK... variables to enable/disable various aspects of building
...
crypto support into the system. See share/mk/bsd.README for more
a full description.
2000-06-23 06:01:10 +00:00
assar
b23df5be68
make sure to print file names consistenly in column mode
2000-06-22 23:42:22 +00:00
soren
f939de5a66
CLEANFILES+= siglist.out emacs.out
2000-06-22 05:42:22 +00:00
thorpej
e7d6b96938
Merge a bunch of things from crypto-us and crypto-intl into basesrc,
...
adding support for Heimdal/KTH Kerberos where easy to do so. Eliminate
bsd.crypto.mk.
There is still a bunch more work to do, but crypto is now more-or-less
fully merged into the base NetBSD distribution.
2000-06-20 06:00:24 +00:00
mrg
27f963a94f
minor KNF nits.
2000-06-17 18:19:10 +00:00
assar
c5a806697b
Do not modify the file name when not printing non-printables, also do
...
it consistently with the file name and possible symbolic link target.
fixes bin/10385 and bin/10384
2000-06-17 16:11:25 +00:00
thorpej
dfbbcfb967
libcrypt can now always decrypt, so always -DDES, and eliminate the
...
<bsd.crypto.mk> song-and-dance.
2000-06-16 16:33:06 +00:00
simonb
643cb3c341
Don't check namelist when choosing to use the sysctl interface.
2000-06-16 03:51:00 +00:00
simonb
d530ee00d1
Fix handling of "ps U<user>" where <user> ended it 't' - now if the
...
first argument doesn't start with a '-' and ends in 't', the 't' only
gets converted to a 'T' (for listing processes on the current tty)
if it doesn't contain any other command line option characters that
take an argument. Problem noticed by ITOH Yasufumi on tech-userlevel.
If the 'start' format was the last column, the width wouldn't be set
and started() output a zero length string instead of a string the right
length - fix header width calculations so the the last column is handled
the same all others. This only showed up for 'start' because started()
knew that the column header is the same width and the field itself...
Update copyrights.
2000-06-08 13:30:39 +00:00
simonb
292b668867
Fix back-to-front assignment in tname() which meant that the column
...
width would never autosize past the header ("TT") width. Problem
noticed by Geoff Wing.
2000-06-08 00:51:10 +00:00
simonb
a98dd470c6
Calculate field widths on the fly so that all columns line up nicely
...
and make more effective use of screen real estate when some columns
(eg USER and VSZ) didn't need the full default width.
2000-06-07 04:57:59 +00:00
simonb
a717560d21
G/C evar() - now that everything is in the one structure it was exactly
...
the same as pvar().
2000-06-02 03:39:02 +00:00
christos
0bf6fd0c59
decouple us from stdio's BUFSIZ and boost BUFSIZE to 4K
2000-05-31 22:48:44 +00:00
bjh21
d12393eb8e
Add Ev tag to COLUMNS
2000-05-28 21:14:11 +00:00
simonb
fd521aefe9
Use new sysctl/kvm interfaces. This will stop the "proc size mismatch"
...
errors when internal kernel structures change size. Also remove
the sgid bit - all live kernel data is accessed through the sysctl
interface.
2000-05-26 03:04:28 +00:00
thorpej
06b81d67f4
Handle SONPROC state.
2000-05-26 00:42:34 +00:00
elric
e6bccfe4be
Back out previous vfork changes.
2000-05-22 10:18:46 +00:00
mason
fccb8467cd
Improved style: "For definiteness" becomes "For example".
2000-05-21 00:48:45 +00:00
elric
f5dccf4728
When vforking ensure that the environment passed to exec is built before
...
vforking as a set of local variables which can be popped by the parent.
Addresses bin/10124.
2000-05-17 07:37:12 +00:00
elric
e8b0f2b813
INTON and FORCEINTON modify global variables, and so should not be
...
executed while we are vforked.
2000-05-15 03:42:48 +00:00
elric
c55fa30be8
Added includes for waitpid, sys/types.h and sys/wait.h.
2000-05-13 21:11:45 +00:00
elric
a0ef2ea948
In order to use __NetBSD_Version__, I needed to include sys/param.h.
2000-05-13 21:11:16 +00:00
elric
0eece24a3a
Unused variable pgrp on line 576.
2000-05-13 20:59:41 +00:00
elric
4aeaa113a7
Quick fix.
...
jobs.h:91: warning: declaration of `vfork' shadows global declaration
2000-05-13 20:56:08 +00:00
elric
756a2ca1bd
Now we use vfork(2) instead of fork(2) when we can.
2000-05-13 20:50:14 +00:00
christos
eb7c557ca3
s/exit_status/signal_number/
2000-05-13 17:04:04 +00:00
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
tron
62724fe719
Recognize GnuTAR's "h" (instead of "H") and "P" options.
1999-08-24 08:00:03 +00:00
tron
1fbe6b7eae
Strip leading slashes from filenames by default, add new "A" option to
...
disable this behaviour. Patches supplied by Peter Seebach in PR bin/8233.
1999-08-24 07:57:06 +00:00
kleink
900ca60345
Reverse the advice given to (now) prefer -h over -L; the former is defined in
...
1003.2bD3 and SVID4 and thus supposedly more portable.
1999-08-22 14:06:59 +00:00
kleink
9d3e44943a
Add the ability to handle estranged V7 tar archives that use USTAR-style
...
directories; addresses PR bin/8220.
1999-08-18 17:46:28 +00:00