Commit Graph

1347 Commits

Author SHA1 Message Date
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
christos
6db3689f29 make this compile on non bsd-4.4 systems 1999-08-16 07:49:45 +00:00
hubertf
c1cd535e46 Some code cleanup to collect all the usage strings in one place.
Asked for and reviewd by Jason thorpe.
1999-08-05 02:47:09 +00:00
sommerfeld
bba687e947 Fix PR8073:
bogons in mv(1) man page.
	don't bother prompting for mv -i if source doesn't exist
1999-08-02 01:42:08 +00:00
hubertf
c684000231 Document csh's -m switch.
Patch submitted in PR 5802 by Greg A. Woods <woods@planix.com>
1999-07-30 01:08:12 +00:00
hubertf
4d486ab67d Add "progress=1" switch to show a sign of life by printing a '.' for
every block written to the output file.
1999-07-29 19:03:31 +00:00
sommerfeld
95fc3b5710 Fix PR3474: df -t/df -l confused by stacked local mounts.
(Ross's patch in the PR appears to Just Work).
1999-07-27 12:13:19 +00:00
veego
03fd106af5 According to the previous commit the new process state should be SDEAD and
not SDYING, so s/SDYING/SDEAD/.
1999-07-23 08:56:13 +00:00
thorpej
3586621927 Update for SDEAD. 1999-07-22 18:16:05 +00:00
tron
e9ac36eda7 Add "setblk" as alias for "blocksize" and "setdensity" as alias for
"density". This makes life easier for people which use NetBSD and Linux.
1999-07-21 17:10:08 +00:00
mrg
51a96a002f optionally include CRYPTOPATH Makefile.frag files. 1999-07-20 09:35:18 +00:00
thorpej
a3281f7249 Use bsd.crypto.mk. 1999-07-12 22:04:09 +00:00
christos
3d42469030 compile with WARNS = 2 1999-07-09 03:05:49 +00:00
christos
121565d194 Make this compile with WARNS = 2 1999-07-08 01:56:09 +00:00
christos
f914977fae add -q in the synopsis line 1999-07-06 14:01:01 +00:00
kleink
e97454c22b Honor the contents of $TMPDIR for the creation of temporary files, and use
_PATH_TMP instead of hardcoding /tmp if not set in the environment; fixes
PR bin/7796 from Chris Demetriou.
1999-07-03 14:42:39 +00:00
is
b4d9cefaed Don't ask for permission to unlink a file if the access error is ETXTBSY.
This needs vfs_syscalls.c 1.138 to really work.
Fixes pr 4134 by Johan Danielsson.
1999-06-30 10:18:59 +00:00
christos
02048e84df PR/7814: Matthias Scheler: shell does not fork for builtins in backquotes,
leading to unexpected behaviour. Disable the no-fork optimization for now.
We need to revisit this and keep enough state around to recover from such
changes.
1999-06-26 16:31:47 +00:00
mrg
017ff0934b pulling param.h not types.h to get BSD4_4. from NAKAJIMA Yoshihiro <nakayosh@kcn.ne.jp> in PR#7751 1999-06-10 14:59:50 +00:00
kleink
84a39bedbc Make it clearer that -L does not necessarily do the job, and, following
conventions, move exit status information into its own section.
1999-05-31 14:37:20 +00:00
kleink
b29d50b8d1 * Restructure getcwd_logical() to have a reasonable error description even if
$PWD is unset in the environment and update usage() string; addresses
  PR bin/7504.
* Fix whitespace lossage from rev. 1.11.
* Minor other cleanups, including EXIT_{SUCCESS,FAILURE}.
1999-05-31 14:31:07 +00:00
kleink
2ac88c9554 Change previous to use symbolic names for file modes. Also, clean up some
whitespace lossage and use EXIT_{SUCCESS,FAILURE}.
1999-05-26 15:51:09 +00:00
tron
9bb12c43bb Only call chmod(2) if we create a directory with a mode which isn't
accepted by mkdir(2).
1999-05-25 00:27:45 +00:00
kleink
cb603a5d83 Remove a bogus whitespace match in the builtin kill(1)'s `-s' parsing;
noticed by Chris Demetriou.
1999-05-19 14:37:05 +00:00
lukem
37085e7c0d Rename ls.c::main() -> ls.c::ls_main(), and add a wrapper in main.c::main().
This allows other programs to link in against ls (e.g, ftpd), without having
to have hacks to deal with multiple main()s.

Yes, I know this is ugly. The clean alternative (move lots of this
into libutil, yada yada yada) isn't fun, and the effort probably isn't
justified...
1999-05-17 12:16:03 +00:00
thorpej
907831a0b3 KNF. 1999-05-09 19:23:38 +00:00
cgd
75f8cf07ab fix incorrect operation caused by the previous checkin. 1999-05-09 00:00:20 +00:00
christos
0abc804e19 Fix unaligned access memory problem introduced from the -s fix. 1999-05-08 23:12:29 +00:00
simonb
a4b250cd02 If an error is encountered, exit with non-zero status.
Based on FreeBSD fix (in 1996!), and fixes PR bin/7514 from
Jorgen Pehrson.
1999-05-04 11:55:22 +00:00
mrg
c0999a71b0 oops, fix merge botch in previous.. 1999-05-03 00:20:07 +00:00
mrg
d5c7180e2b limit session to 6 chars. from Geoff Wing <gcw@pobox.com> and fixes his PR#7506 1999-05-03 00:17:30 +00:00
he
e97b0193be Fix for bin/7502, from Tor Egge / FreeBSD. Their commit message:
> During variable expansion, the internal representation of the expression
> might be relocated.  Handle this case.
1999-04-30 17:54:17 +00:00
hannken
c2e396b2c7 Fix buffer allocation in function `raw_cat'. It was possible to get a
buffer size of zero if stdout has a block size of 0.
The command `rsh <host> cat <files>' gives no output and no error.

- Allocate a minimum of BUFSIZ bytes for buffer.
- Use a static buffer if either `fstat' or `malloc' fails.
- Do the allocation once since stdout will not change block size.
1999-04-26 09:15:59 +00:00
mycroft
3685172739 More punctuation glitches. 1999-04-20 05:49:50 +00:00
mycroft
89f51b033e Fix formatting of kill commands. 1999-04-20 05:44:42 +00:00
mycroft
62af15cbc6 Fix a few obvious formatting glitches: missing paragraph break, highlighted
parens.
1999-04-20 05:31:55 +00:00
christos
f3d0eddcde Add support for printing wide sigset_t properly. 1999-04-16 13:34:32 +00:00
he
4e69294c60 Correct a rather obvious typo (once Tor Egge pointed it out to me)
in the last change.
1999-04-06 21:05:27 +00:00
mycroft
2e23138ad7 If we exit due to a SIGINT, do it with raise() so that the wait status is
correct in the parent.
1999-04-05 15:00:28 +00:00
mycroft
c06643b836 Disable bogus-looking code that cause us to throw away SIGINTs. 1999-04-05 14:59:35 +00:00
kleink
e80c883c9d Operator precedence consistency; from "Andrew_L. Moore" <alm@SlewSys.Org>
in PR bin/7015.
1999-04-05 09:48:38 +00:00
bgrayson
2721f671ab - Be really paranoid. Any time we open a file that is in /proc, run
fstatfs() on the open file to verify that no intruder has mounted
  something on portions of /proc.  This will catch, for instance,
  "mount_null /tmp /proc/1378".  We already do 5 syscalls per
  process, so one more won't hurt :) ...  and safety is better than
  performance when ps is otherwise broken.
- Also added a few close()'s at early returns, to avoid chewing up fd's.
1999-03-28 00:46:47 +00:00
bgrayson
05e0706ac9 Minor fixes:
1.  Use statfs() to verify that /proc is a procfs.
2.  Add -K option to disable /proc-based method.
3.  Make warnings less verbose, but still accurate.
1999-03-27 21:38:08 +00:00
tron
0ee6a66c30 Add missing prototype so that this actually compiles. 1999-03-27 15:22:17 +00:00
christos
832949b912 When we execute commands from a shell script, make sure that the signals
are being caught (reported by Alexis Rosen), similar to the -c case.

#!/bin/sh
vi "$@"

^C when the script is running...
1999-03-27 13:46:19 +00:00
bgrayson
be8534f744 Added experimental fallback /proc-based lookup. Warnings are printed when the
fallback method is used, as the results could be untrustworthy if an
intruder is present.  It is highly likely that NetBSD-1.5 will have
an improved kvm interface for reading process information, at which
point this code can be garbage-collected.  Also added a word to the
man page -x option description while I was here.
1999-03-26 22:36:02 +00:00
christos
28607542af PR/7231: Havard Eidnes: Shell quoting/trimming problem 1999-03-26 15:49:34 +00:00
pk
b65081cff2 When substituting backreferences source from the pattern, not the replacement
strings.
1999-03-24 17:00:23 +00:00
mycroft
68d6f4bf44 Remove spurious .ne's. 1999-03-24 06:27:49 +00:00
mrg
d2397ac5f7 completely remove Mach VM support. all that is left is the all the
header files as UVM still uses (most of) these.
1999-03-24 05:50:49 +00:00
itohy
f1a39637c9 cleanup 1999-03-23 09:29:51 +00:00
ross
4b1d9297dc Make the `...' actually appear in the case/esac syntax section.
Fix a space botch in the $@ example.
Kill warnings caused by the effective but wrong use of \[ and \] to
perform the function of \&[ and \&].
1999-03-23 02:29:29 +00:00
garbled
f124765044 More and more .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages.  Many more to
come.
1999-03-22 18:25:43 +00:00
christos
3762d826ae include <limits.h> instead of <machine/limits.h> 1999-03-19 12:58:55 +00:00
christos
fc32dd30b5 add braces for gcc-2.8.1 1999-03-19 12:58:33 +00:00
christos
04f335f21e - don't use union wait
- printf portability
- add braces for gcc-2.8.1
1999-03-19 12:58:00 +00:00
christos
1a5157a6e0 printf format portability. 1999-03-19 12:57:10 +00:00
christos
1452d0f916 braces for gcc-2.8.1 1999-03-19 12:56:16 +00:00
msaitoh
0a51b829fa ps's information is sorted by controlling terminal and (among processes with
the same controlling terminal) by PID.
1999-03-17 20:59:55 +00:00
fair
570e759de9 Patch from PR#5156 to adjust buffer size to match filesystem block size
when "-u" option used, plus some additional documentation.
1999-03-11 12:04:18 +00:00
garbled
1e1533cde9 the '[' wasn't being displayed properly as a command. Thanks to Charles
for the fix.
1999-03-09 07:05:33 +00:00
ross
6fe4eb2696 Work around a spurious warning. 1999-03-09 03:02:40 +00:00
castor
dc67d78474 Add '#include <sys/types.h>' since that's where int8_t and u_int8_t can
usually be found.
1999-03-08 17:55:20 +00:00
mycroft
fcfc497f58 Do the previous is a slightly different way, to avoid .Po/.Pc. 1999-03-07 22:40:18 +00:00
mycroft
83a97707fb Clean up embedded angle brackets for mdoc2html. 1999-03-07 20:28:55 +00:00
mycroft
be61c999f6 Finally get all of the highlighting correct in the -T argument. 1999-03-07 19:58:45 +00:00
mycroft
f6590b22cd Clean up SYNOPSIS formatting. 1999-03-07 11:02:05 +00:00
mycroft
7a981b1dc5 Fix formatting errors. 1999-03-07 10:48:31 +00:00
mycroft
976b71d89f Use .Ns a bit. 1999-03-07 03:44:51 +00:00
mycroft
c35cd0d402 Improve the formatting of the SYNOPSIS section. 1999-03-07 01:07:57 +00:00
mycroft
12cb4ca205 Add -z option to usage message. 1999-03-07 01:03:32 +00:00
christos
789b715904 Add SIGINFO support. 1999-03-03 18:06:52 +00:00
christos
fb7b7a2457 Don't assume that defined(sun) means SunOS... Protect with __SVR4 against
Solaris.
1999-03-02 21:02:08 +00:00
christos
5ac821facc s/BSD/STTY_BSD/ where I missed it before. 1999-03-02 17:30:05 +00:00
christos
32ee4be51a - char -> unsigned char
- #ifdef BSD4_4 for for non POSIX features
- prefix with STTY_ all the FMT constants to avoid namespace collisions.
1999-03-02 17:27:03 +00:00
mjl
382ab5ae40 Correct behaviour in case of dangling symlinks: they would be (contrary
to what the manpage and POSIX say) copied as symlinks, even without -R.
Return ENOENT instead. Closes PR 6975 by Johan Danielsson <joda@pdc.kth.se>.

From FreeBSD: return correct error message if source directory is
unreadable; remove unnecessarily included headers.
1999-03-01 18:57:29 +00:00
dean
033ff5b1e1 Got rid of redundant error message (X is a directory (not copied). was
printed twice)
1999-02-25 05:43:04 +00:00
wrstuden
6790f70d78 Make cross-building from i386 to powerpc (from signed to unsigned char)
ports work right.
1999-02-23 01:50:26 +00:00
scottr
8481f548e2 Remove the crypto-related bits until such time as we have a fully-
integrated source tree.  Export-controlled versions of these are now
built during the domestic build process.
1999-02-18 21:22:51 +00:00
kleink
b424b8fe8c Add support for the XCU5 -p option (-F restricted to directories). 1999-02-17 15:28:08 +00:00
scottr
78bcd3e136 Check the rlogin source for headers ifdef KERBEROS 1999-02-17 06:47:51 +00:00
scottr
cf184145f7 Make this compile ifdef KERBEROS. 1999-02-17 06:45:38 +00:00
kleink
b75d68301e <sys/fcntl.h> -> <fcntl.h> 1999-02-12 15:04:00 +00:00
kleink
b7443b0f16 Implement 1003.2 -m option (stream output format). 1999-02-12 14:35:48 +00:00
tron
7455a4498d Fix opt_add() prototype. 1999-02-07 15:08:50 +00:00
tv
4aa7016df7 Fix opt_add to take const char * so that it can be passed a constant
string legally (it strdup()s the argument).  How pax-as-tar `-o' ever
worked without a coredump is beyond me...

Also modify pax-as-tar `-o' to do three things, which depend on the
create/extract mode:

- write V7 format archives (which, though part of GNU tar, actually
  goes along with the following point--after all, old pax-as-tar created
  V7 archives by default);
- write archives with "write_opt=nodir", as pax already did, and as
  specified by 4.2BSD;
- extract archives with owner/group set to invoking user, as specified
  by SUS.
1999-02-07 00:56:55 +00:00
christos
96a46ed7b1 Fix off-by-one error in the starting point to search for an arithmetic
expression.
1999-02-06 17:23:09 +00:00
tron
96dc868859 Remove "arith.h" while cleaning. 1999-02-05 22:19:47 +00:00
christos
1666f88d5d Fix the -c problem differently. We cannot just ignore SIGINT etc, otherwise
we cannot interrupt sh -c <command>
1999-02-05 21:21:27 +00:00
christos
b4c9a78425 PR/5577: Craig M. Chase: sh does not build with PARALLEL set.
- Added YHEADER in Makefile, removed arith.h and adjusted the sources.
1999-02-05 07:52:51 +00:00
christos
6e50d7a816 PR/4966: Joel Reicher: Implement <> redirections which are documented in
the man page.
1999-02-04 16:17:39 +00:00
christos
dd65252560 PR/1788: Shinya Taniguchi: sh -c does not setup signals properly.
[Reminded to me by Alexis Rosen -- thx!]
1999-02-04 11:20:40 +00:00
cjs
9063efaca0 Add -q option, which when used with -v and/or -x, turns off the tracing
during the execution of /etc/profile, .profile and $ENV.
1999-02-04 00:27:07 +00:00
tv
fb3e11970f Lost 5 lines in the version that was committed. Re-add them. 1999-02-02 23:42:41 +00:00
tv
6e7077da0a Uh, when called as "tar" we should still default to "ustar" output, not
V7 tar format.  Also change meaning of pax-as-tar option "-o" to mean
"use V7 output format" (same as GNU tar's -o).
1999-02-02 23:31:52 +00:00
itohy
362c3e31c9 The builtin . (dot) command no longer sees the current working directory
even if the specified file is not in the PATH.
This change enforces security and makes it conform to POSIX.

Closes PR #6794.
I thought Christos committed this but not appeared yet. :)

The setstackmark()/popstackmark() pair in dotcmd(), used for freeing
stack storage possibly allocated by find_dot_file(), is redundant for now
since dotcmd() is surrounded by another pair in evalcommand().
This redundancy, however, may help future modifications
(suggested by Christos).
1999-02-02 15:49:52 +00:00
bouyer
751ea7cd70 tunefs lives in section 8, not 1. 1999-02-01 10:55:50 +00:00
cjs
2335d45e3d Close PR 6919, submitted by Jaromir Dolecek <jdolecek@per4mance.cz>. 1999-02-01 01:25:25 +00:00
mrg
69b1acad99 minor KNF nits, space damage. 1999-01-31 08:00:50 +00:00
kleink
f71d010d24 Add support for the export and readonly -p option. 1999-01-28 18:11:50 +00:00
mycroft
1fbf0781c6 Patches from Tor Egge (via Havard Eidnes) to fix various bugs in field
splitting and combining.
(Note: Some of this are not strictly bugs, but differences between traditional
Bourne shell and POSIX.)
1999-01-25 14:20:56 +00:00
ross
97f8529d3c Document the bizarre right-to-left grouping of csh expression terms. 1999-01-24 09:44:23 +00:00
mycroft
75e40b3781 Make this build on the Alpha. 1999-01-21 08:46:06 +00:00
mrg
ce6b187617 implement the gnutar -X flag in terms of pax -s. fix some bugs in pax -s handling while i am here... 1999-01-20 14:45:09 +00:00
christos
e1849b79b1 PR/6213: Urban Boquist: /bin/sh does not handle a trapped signal correctly
The problem was that system calls got restarted after a signal,
	 instead of returning EINTR. Thus the read builtin, had no way to
	 know that a signal occured that could change the course of execution.
	 Since the code has sprinkled checks for EINTR all over the place,
	 it is supposed to work properly with non restartable syscalls.
	 The fix is to use siginterrupt(signo, 1), before setting a signal
	 handler, to make sure that system calls don't get restarted.
1999-01-18 16:18:04 +00:00
fair
2f886b8bd6 mtio.4 no longer missing 1999-01-14 08:35:46 +00:00
sommerfe
d6797d8b82 Apply patch as found in PR1892 1999-01-13 23:55:26 +00:00
garbled
f33f4be925 Massive fixup:
Rewrite man page in mandoc format rather than nasty man format.
Fix a ton of parsing errors, and generate proper .Xr's.
document all known environment variables.
suggest ksh rather than bash.

The last two fix PR #1966.  Wheee!

Somebody with access to the POSIX spec needs to go in here, and document
our adherence, or lack thereof.
1999-01-11 19:34:53 +00:00
kim
26cc4401e8 Fixed segfaulting for "ps -T". There is no optarg with -T, so instructions
under label "tty:" need to use ttname instead.
1999-01-04 16:37:28 +00:00
lukem
9ebc86e047 update date 1999-01-03 02:04:10 +00:00
lukem
1f786e2c6f refer to chflags(1) for more info on file flags.
split up explanation of long format into a list
1999-01-03 01:33:51 +00:00
lukem
0f56c0cd69 * parse nonodump' (synonym for dump'; both are inverse of `nodump').
from Brian C. Grayson <bgrayson@marvin.ece.utexas.edu> in [bin/3932]
* don't depend on a fallthrough in one case; explicitly return like
  all other cases.
* include "stat_flags.h" instead of "ls.h" and "extern.h"; other
  programs use this file and don't need the other cruft.
1999-01-03 01:30:10 +00:00
tron
29fe5bf18a The system namelist database is called "/var/db/kvm.db" not
"/var/db/kvm_netbsd.db". Fixes PR bin/6712 by Brian Grayson.
1999-01-02 16:11:43 +00:00
itohy
e50ba7ea8f Fixed ancient bug in csh(1) "filec" implementation.
We need not wait for a while any longer after pressing ESC or ^D.

Problem description:
If a user types characters during performing completion (ESC)
or listings (^D), the chars are inserted at weird position of
the command line.
This makes the command line unusable and irritates the user.
I noticed this on 386BSD(98), probably six years ago.

This change fixes the bug by implementing salvage of the characters.
The salvaged chars are added at the end of the command line.
An extra ioctl(FIONREAD) is required to work-around a glitch on
kernel tty driver.
1998-12-26 02:11:39 +00:00
kristerw
c6d1478acf Fixed off-by-one error where HOSTNAME+1 characters was copied into
tsp_name that has size HOSTNAME.
1998-12-19 22:44:19 +00:00
fair
1768da524f Patch per PR#6166 and clean up some nroff bogons. 1998-12-13 19:34:44 +00:00
kleink
0210c46b17 Built-in kill: also accept symbolic signal names prefixed with "SIG". 1998-12-11 14:28:58 +00:00
msaitoh
576a5fdc92 fix some bugs 1998-11-17 14:16:32 +00:00
christos
09fb774d70 s/MODEMASK/RCPMODEMASK/
From Darrin Jewell.
1998-11-05 14:00:58 +00:00
christos
9908eacfd6 char -> unsigned char 1998-11-04 20:12:12 +00:00
christos
040da092ae char -> unsigned char
work around missing futimes.
1998-11-04 19:43:50 +00:00
christos
f07f96ffab Fix problem compiling when NET2_STAT is defined. 1998-11-04 19:40:13 +00:00
christos
3c85b6c0b3 char -> unsigned char cast. 1998-11-04 19:38:12 +00:00
christos
7bd45f99ac make printf formats conservative 1998-11-04 19:37:56 +00:00
christos
4a08c86b03 use utimes, if we don't have futimes. 1998-11-04 18:56:53 +00:00
christos
a7e8a30ca7 %q -> %ll 1998-11-04 18:53:17 +00:00
christos
9be0cf0c25 conservative casts for printfs. 1998-11-04 18:50:37 +00:00
christos
7f10b1cf33 include termios.h for struct winsize 1998-11-04 18:50:22 +00:00
christos
1f3392af64 char->unsigned char casts for is*() 1998-11-04 18:27:20 +00:00
christos
30d3c9f1b4 unsigned char casts for is*() 1998-11-04 18:14:15 +00:00
christos
cdd6e9ea70 cast is*() to unsigned char 1998-11-04 14:11:12 +00:00
christos
87defac18b - add termios.h for winsize
- unsigned cast for is*()
1998-11-04 13:45:57 +00:00
christos
0cc47b55b2 add braces 1998-11-04 13:41:32 +00:00
christos
21ebffd0f8 fix sys_errlist define to work with solaris 1998-11-04 13:39:08 +00:00
christos
ab0eebb3f6 cast to unsigned char for is*() 1998-11-04 12:51:00 +00:00
christos
6e381b4c96 #ifdef BSD4_4 for sin_len 1998-11-04 12:50:17 +00:00
wsanchez
520d678d7a Add -L flag. 1998-11-03 21:38:19 +00:00
garbled
b4e6f9c37a Modify to better document getopts. This fixes PR# 704. Much thanks to
Christos for helping me out with this.
1998-10-29 23:23:36 +00:00
mycroft
d32f290dae GMT -> UTC 1998-10-24 03:45:51 +00:00
mycroft
5512409373 Reconstruct a split file name correctly. 1998-10-15 00:07:34 +00:00
wsanchez
1b845eea1b For the case where mktime() fails exit with "illegal time" error rather than
"illegal time format", which is misleading.
1998-10-14 00:49:44 +00:00
scw
3c6b31bc90 Insert a missing 'else' which caused mknod(2) to still be called
even if mkdir(2) failed. At best this caused two (different)
error messages to be printed. At worst, it changed the mode of
an existing file/directory.
1998-10-13 20:11:42 +00:00
wsanchez
4fcbbc7043 Apple like limits.h, too. 1998-10-13 17:04:15 +00:00
wsanchez
0a8ce08607 Check for NULL value returned by user_from_uid and group_from_gid and DTRT,
rather than crash.
1998-10-13 16:55:22 +00:00
mrg
14a817a516 create a "stat_flags.h" to go with stat_flags.c 1998-10-10 07:38:22 +00:00
erh
2a1165d74d Initialize the correct fields when creating an empty command. Fixes bug where a function with no body ( e.g. "testfun () ;" ) would cause ksh to segfault when it was called. 1998-10-09 02:45:34 +00:00