Commit Graph

618 Commits

Author SHA1 Message Date
cgd e150dc2818 clean up slightly; id tags, alphabetization, prototypes, etc. 1995-03-21 07:28:51 +00:00
cgd 930fffb85d clean up id tags 1995-03-21 07:08:15 +00:00
cgd a86f3aeda3 clean up Id's, and such. reorganize man page slight to match lite's org. 1995-03-21 07:03:50 +00:00
cgd df247e9b94 merge with lite 1995-03-21 06:57:43 +00:00
cgd 7248fa283f clean up id tags, etc. 1995-03-21 02:08:51 +00:00
jtc da08b16c49 Changed to accept ``kill -0 pid'' (PR #842). 1995-03-17 05:48:48 +00:00
jtc 6c6b9acef0 Revert to code before it was merged with 4.4lite.
Updated to conform to new NetBSD RCS ID conventions.
1995-03-01 07:52:23 +00:00
mycroft 4c34be6b52 Clean up deleted files. 1995-03-01 00:00:00 +00:00
christos 5c42185b5c Oops... typo in the IFS previous fix. 1995-02-28 23:27:24 +00:00
christos 6ab1954578 Changed so that backquote expansion eats all trailing newlines, not just
the last one.
Reported by guido@gvr.win.tue.nl (Guido van Rooij).
Repeat By:

	echo "`cat file-with-many-newlines`"
1995-02-28 23:09:43 +00:00
christos 3936aab031 Changed IFS string-splitting so that it breaks spaces even when IFS does not
begin with a space, but contains one. Fixes PR bin/809.

        #!/bin/sh
        list="a  b c "
        echo "With ordinary IFS"
        for i in $list;do
            echo $i
        done
        IFS=":${IFS}"
        echo "With changed IFS"
        for i in $list;do
            echo $i
        done

Note that before the fix ":${IFS}" behaved differently than "${IFS}:".
1995-02-28 22:46:12 +00:00
mycroft 705a6ebacb Use S_IS*(). 1995-01-30 19:39:36 +00:00
mycroft f5ad44b6ac Use S_IS*(). 1995-01-30 19:30:13 +00:00
mycroft cfbbe9b764 Document the `-t' option as in umount(8). 1995-01-30 18:14:55 +00:00
mycroft c3b978fa44 Various:
* Redo `-t' handling like mount(8) and umount(8).
* Don't force a stat of every fs unless we need it.
* When using an explicit list, stat everything before printing anything, and
minimize the column width.
1995-01-30 18:10:51 +00:00
mycroft 89fb48a178 Fix core dump reported by Wolfram Schneider. 1995-01-26 06:01:36 +00:00
hpeyerl b4c2155aa1 ECBDIC->EBCDIC 1995-01-23 18:21:48 +00:00
christos ad8d5369f5 I added the documented in the manual but not implemented variable expansions:
${#WORD}
    ${WORD%PAT}
    ${WORD%%PAT}
    ${WORD#PAT}
    ${WORD##PAT}
1995-01-23 06:33:03 +00:00
mycroft 4d643bf207 Remove `.' from default PATH. 1995-01-20 18:21:16 +00:00
mycroft c4459d08d9 Clean up deleted files. 1995-01-15 10:15:19 +00:00
mycroft 2425ddde47 Remove the gratuitous `security' warnings. 1995-01-15 09:47:36 +00:00
mycroft 4bcd14e0b4 Remove the gratuitous `security' warning. 1995-01-15 09:29:16 +00:00
mycroft 9154deaefa Stay on the correct line at the end of a substitute command. From Andrew Moore. 1995-01-15 06:18:29 +00:00
mycroft 71dcdbe0d4 Change directory permissions in pre-order. 1995-01-15 05:50:26 +00:00
mycroft 720e729421 Add `-t' option from Matthew Green, hacked a bit by me. 1995-01-13 23:23:41 +00:00
jtc cc9fe5ba6d Describe the : shell builtin.
Fixes PR #712.
1995-01-12 23:35:56 +00:00
mycroft ddc6e993fc Better fix for the previous. 1995-01-08 07:01:36 +00:00
mycroft 3f1b5c3296 Fix oversight in previous change, when argument list is sort of empty. 1995-01-08 06:42:42 +00:00
mycroft e848bd4fb5 Fix that last bug in a less expensive way. 1994-12-31 23:56:54 +00:00
cgd 809218efc4 take two: make grabstackstr() work correctly, in the face of strange filling. 1994-12-31 01:56:16 +00:00
mycroft 1c21834ccb Remove previous misguided change. 1994-12-30 06:33:59 +00:00
mycroft 0155aa3b5e Mostly sync with CSRG. 1994-12-28 01:37:49 +00:00
mycroft d966913f57 Sync with CSRG. 1994-12-27 23:14:46 +00:00
cgd 58f1733118 be more careful with casts. 1994-12-23 13:24:39 +00:00
cgd 42f0dae5e3 pull prototypes into scope for string functions. 1994-12-23 13:24:10 +00:00
cgd 17ed2a67b2 pull some prototypes into scope. 1994-12-23 13:22:13 +00:00
cgd e9aebcc9d8 don't play fast and loose with memory block allcation. try to allocate
in more-round sizes, but realize that not everybody will fill them up
exactly.
1994-12-23 13:21:01 +00:00
cgd db1ae625b5 eliminate two wrong-sized variables which were unused. 1994-12-23 13:20:10 +00:00
cgd 6abb26e555 be careful with addresses. 1994-12-23 13:19:41 +00:00
cgd f04c743d2d be careful with pointer types. 1994-12-23 13:18:20 +00:00
cgd b32916a5d5 new way of specifying man pages. 1994-12-22 09:23:05 +00:00
cgd 7e7441ee3e add USD.doc to subdir list on install 1994-12-18 11:42:39 +00:00
cgd 73cf954189 adjust; from jimj. 1994-12-06 19:13:02 +00:00
cgd 4ce0d34a31 clean up further. more patches from Jim Jegers 1994-12-05 19:07:32 +00:00
cgd 5dad143982 from James Jegers <jimj@miller.cs.uwm.edu>: quiet -Wall, and squelch
some of the worst style errors.
1994-12-04 07:11:37 +00:00
mycroft a99fc6c377 Format police. 1994-11-25 08:05:55 +00:00
deraadt a583ccb069 print %MEM correctly 1994-11-25 07:01:11 +00:00
jtc 6cd3ad1d11 ulimit builtin (PR #388)
This public domain code, originally by Doug Gwyn, Doug Kingston, Eric
Gisin, and Michael Rendell was ripped from pdksh 5.0.8 and hacked for
use with ash.
1994-11-04 17:13:27 +00:00
cgd 6d9009aacb bugs don't get any dumber than this. 1994-11-04 09:59:07 +00:00
deraadt 8f25fc60d3 kill UPAGES 1994-11-03 04:33:17 +00:00
jtc 1a6ccc3e14 Strip trailing slashes of operands in checkdot().
POSIX.2 requires that if "." or ".." are specified as the basename
portion of an operand, a diagnostic message be written to standard
error, etc.  We strip the slashes because POSIX.2 defines basename
as the final portion of a pathname after trailing slashes have been
removed.

This also makes rm "perform actions equivalent to" the POSIX.1
rmdir() and unlink() functions when removing directories and files,
even when they do not follow POSIX.1's pathname resolution semantics
(which require trailing slashes be ignored).
1994-11-02 16:17:14 +00:00
mycroft f67cdf925f Add `-o' option to usage string. 1994-10-25 02:29:46 +00:00
andrew 61043b5d11 Added mention of the retension, erase and eom options. 1994-10-16 11:46:49 +00:00
jtc a5df115331 use strerror() instead of sys_errlist[] 1994-10-11 06:06:44 +00:00
mycroft 6b78d3957c Clarify the history a bit. 1994-09-26 06:54:38 +00:00
mycroft 6a58570d9a Small grammar fix. 1994-09-26 06:53:44 +00:00
mycroft b82fefc7b2 Make the usage messages more closely match the man pages. 1994-09-26 06:53:21 +00:00
mycroft 06f53b6838 Eliminate uses of some obsolete functions. 1994-09-23 11:28:39 +00:00
mycroft baccf0fbd1 Eliminate uses of some obsolete functions. 1994-09-23 11:16:28 +00:00
mycroft 83ede345fb Merge with 4.4-Lite version. 1994-09-23 06:14:39 +00:00
mycroft 5b20b0d3c6 New version, derived from hostname(1), with a corrected man page. 1994-09-22 09:42:45 +00:00
mycroft ea92d19cb0 Reference domainname(1), and check for too many arguments. 1994-09-22 09:41:26 +00:00
mycroft 667b5ea158 Merge 4.4-Lite version. 1994-09-22 09:24:46 +00:00
mycroft b36149f49a Clean up deleted files. 1994-09-22 09:24:44 +00:00
mycroft 051219a643 Merge 4.4-Lite version. 1994-09-22 09:24:35 +00:00
mycroft e40b06360c Import original 4.4-Lite version. 1994-09-22 03:04:15 +00:00
mycroft 9dccee4f46 Remove a couple of changes we no longer need. 1994-09-21 00:40:40 +00:00
mycroft 6174c16ac6 Merge 4.4-Lite version. 1994-09-21 00:12:43 +00:00
mycroft 6946a8eec4 Clean up deleted files. 1994-09-21 00:11:21 +00:00
mycroft cee2bad89f Merge 4.4-Lite version. 1994-09-21 00:10:23 +00:00
mycroft a83bf514ca Import original 4.4-Lite version. 1994-09-20 05:39:48 +00:00
mycroft 818272eaa3 Import original 4.4-Lite version. 1994-09-20 05:28:59 +00:00
mycroft fe5a9095e0 Merge with 4.4-Lite version. 1994-09-20 04:52:02 +00:00
mycroft 7df690ffe6 Merge 4.4-Lite version. 1994-09-20 04:18:10 +00:00
mycroft 691f8c4267 Need limits.h. 1994-09-20 04:08:23 +00:00
mycroft a7a0533596 Merge with 4.4-Lite. 1994-09-20 04:07:01 +00:00
mycroft ef719df409 Merge with 4.4-Lite version. 1994-09-20 01:24:07 +00:00
mycroft 9baa91f322 Merge with 4.4-Lite version. 1994-09-20 00:37:13 +00:00
mycroft 07cdfa9cd1 Integrate `-c' option, from Arne Juul. 1994-09-16 22:23:29 +00:00
mycroft 9c2fbdc245 Deal with large file systems, and clean up a bit. 1994-09-16 20:59:27 +00:00
deraadt 5e6898c083 NBPG -> getpagesize() 1994-09-15 02:00:34 +00:00
mycroft d22a514772 Fix problem with character classes matching a terminating NUL, from Henry
Spencer.
1994-08-29 01:54:39 +00:00
mycroft 08a6730054 Fix a core dump and another parse error related to null commands. 1994-08-24 05:48:26 +00:00
jtc 1d1682d63c vmunix -> netbsd (PR #375) 1994-08-06 06:11:03 +00:00
deraadt 1a69335ad4 do not need -I/sys 1994-08-03 20:46:47 +00:00
jtc 8cc67c8556 Don't source the file specified by $ENV if either the real and effective
user IDs or the real and effective group IDs of the process are different.
Thanks to Mark Weaver who pointed this out in PR 262.
1994-08-03 16:25:26 +00:00
mycroft 625270ca0f Fix bogus freeing of memory. 1994-07-31 09:23:10 +00:00
mycroft abe60a1e07 Clean up deleted files. 1994-07-16 00:17:15 +00:00
jtc b9e9314bd7 Re-implemented with a recursive descent parser.
Fixed subtle bug wrt. comparing integers when either one hasn't been
coersed from a string --- while avoiding an even subtler bug found in
GNU expr.
1994-07-16 00:17:03 +00:00
jtc 7acf86db2f Don't dump core when evaluating X % 0.
Simplify lexer by using %prec feature in yacc grammar.
Implement most of the operators required by POSIX.2.
1994-07-15 23:45:30 +00:00
glass 3c285ea60f fix typo 1994-07-12 07:58:27 +00:00
cgd 00dc18214f don't forget a cast, and thereby fix the regexp problems on big-endian machines 1994-07-10 23:51:11 +00:00
mycroft aaed410145 Fix some problems with empty commands. 1994-07-07 20:53:32 +00:00
cgd 2c405cf3ed from jtc: insure that 3 and 4 argument special cases work properly. 1994-07-07 19:08:11 +00:00
mycroft 188b97d955 Bandaid quoting. 1994-07-07 16:24:34 +00:00
mycroft afb839bea0 Clean up deleted files. 1994-07-03 07:26:03 +00:00
deraadt 8b8caa9aa0 devname is in libc now 1994-07-03 07:25:57 +00:00
pk f5bd9f5624 save state of `gflag' across calls to backeval(), allowing globbing to
continue after backquote expansion. (fix for bug #309)
1994-07-01 20:39:21 +00:00
mycroft 54718335ed Clean up deleted files. 1994-06-30 05:12:42 +00:00
jtc 008c3a98a0 Replaced test with simpler, more feature rich, version derived from pdksh. 1994-06-30 05:12:29 +00:00
jtc 61c805aef5 The file_descriptor argument to the -t primary is no longer optional. 1994-06-29 22:26:50 +00:00
jtc 9659258f38 Removed code that checked if arg was a unary operator when test is called
with only one argument.  It's not a syntax error --- it's a special case.
1994-06-29 22:10:16 +00:00
mycroft 32a94e53c4 Clean up deleted files. 1994-06-24 07:33:21 +00:00
jtc 4aece6a461 Renamed builtins to builtins.def to eliminate make's (incorrect) circular
dependancy between the builtins data file and builtins.c.

The bug only occured when there was no obj directory, and is a result of
NetBSD's better (compared to 4.4lite's) default make rules.

Fixes bug #301.
1994-06-24 07:33:12 +00:00
pk e42d6feaa0 No more P_NOSWAP/P_PHYSIO. 1994-06-16 19:30:50 +00:00
pk f7e4697f3d Declare devname(). 1994-06-16 19:29:45 +00:00
mycroft 2efb881840 Re-fix an old bug. 1994-06-15 04:13:46 +00:00
jtc 918ce04f57 From Christos:
1. Fix `-' quoting in [ ] expressions.
  2. Fix expansion of variables in redirections
1994-06-14 05:49:19 +00:00
jtc eb06615913 Whoever wrote the tar command line argument parsing code didn't realize
that the order of arguments is different if the command flags are specified
without a `-'.  I've integrated getoldopt.c from John Gilmore's pdtar which
handles argument parsing correctly.
1994-06-14 01:16:02 +00:00
mycroft 8c95c5f91f Fix up RCS ids. 1994-06-14 00:40:58 +00:00
jtc a228e9fb76 add pax 1994-06-13 16:48:41 +00:00
jtc 7d76b00baf Add RCS ID's 1994-06-13 16:33:34 +00:00
jtc 8b35abe2bf From 4.4 lite 1994-06-13 16:13:35 +00:00
chopps 8ed58a738d fixup for new fs code. 1994-06-13 06:39:17 +00:00
jtc 212ba62f56 Set the status variable ($?) to 0 after a successful variable assignment. 1994-06-12 02:31:28 +00:00
mycroft cafd1f7e9f Add RCS ids. 1994-06-11 16:11:35 +00:00
jtc 7210460c54 Fix from Christos for when NO_HISTORY is defined 1994-06-08 19:26:51 +00:00
pk cefd9f107c Exclude `mkinit' from argument list to `mkinit'; this especially causes
trouble when compiling with `-g'.
1994-06-02 09:10:58 +00:00
jtc 20ddd6eee4 Fixed another case statement parsing bug that was introduced by my
last fix :-(.  Thanks to Theo for letting me know about it...
1994-06-01 21:36:54 +00:00
jtc d8e5937418 Re-worked case statement parsing. With luck, this fixes bug #268. 1994-05-30 20:05:40 +00:00
cgd 242337bcae a few more things to omit when NO_HISTORY defined. from noel@cs.oberlin.edu 1994-05-21 01:42:30 +00:00
cgd ad129cd0c4 kill extra space, save my sanity 1994-05-18 10:05:17 +00:00
jtc 1af99404cd Fix backslash parsing within backquoted string 1994-05-17 10:47:50 +00:00
pk 8fbf67e44a Restore "${DESTDIR}" in CFLAGS. 1994-05-17 08:58:29 +00:00
cgd 5592f2ccf2 copyright foo 1994-05-17 04:06:00 +00:00
cgd e3c63ad9f3 add back in support for building w/o obj dir. also, add NO_HISTORY
define, which (if you invoke mkbuiltins properly) gets you a sh w/o
history of command line editing (for floppy sh).
1994-05-14 22:20:04 +00:00
jtc 99e02e0ff9 Added DPADD. 1994-05-12 23:55:56 +00:00
jtc 1a3b3eb00a last sys_signame[] changes; shell can now be built from scratch 1994-05-12 23:55:26 +00:00
jtc 98d2c75927 use prototypes provided by header files instead of our own 1994-05-12 17:08:55 +00:00
jtc a81e412494 Include appropriate header files to bring function prototypes into scope. 1994-05-12 17:03:32 +00:00
jtc df81ab8248 POSIX.1 changed getpgrp 1994-05-12 16:32:42 +00:00
jtc db2b1de8d3 add const qualifier to get rid of compilation warnings. 1994-05-12 16:31:44 +00:00
jtc 1e9eba5d40 Use libc's sys_siglist[] instead of building and using our own array of
signal names. (from charles)
1994-05-12 16:09:09 +00:00
mycroft 8912a2daad Need devname.c. 1994-05-12 12:13:51 +00:00
jtc a3f60d8978 forgot some include files 1994-05-11 17:54:32 +00:00
jtc 759eadefd8 integrate NetBSD's POSIX.2 compliant umask builtin 1994-05-11 17:53:54 +00:00
jtc 52a20605b9 integrate NetBSD's path searching for dot files 1994-05-11 17:47:12 +00:00
jtc 542ace3bab reintegrate NetBSD's false builtin 1994-05-11 17:42:57 +00:00
jtc 83b8a2f413 Mark Weaver's background/list fix (for bug #236) 1994-05-11 17:39:11 +00:00
jtc 714c2cc318 temporarily disable printf builtin 1994-05-11 17:14:22 +00:00
jtc 05a9db8e4f sync with 4.4lite 1994-05-11 17:10:53 +00:00
mycroft e9a9507cd7 Clean up deleted files. 1994-05-11 17:10:52 +00:00
jtc 37ed7877b2 sync with 4.4lite 1994-05-11 17:09:42 +00:00
jtc 488499c5ff 44lite code 1994-05-11 17:01:00 +00:00
cgd 4d1457ce4e clean up import 1994-05-09 03:31:07 +00:00
cgd b15d84bab0 new ps, to match libkvm 1994-05-09 03:29:37 +00:00
cgd 78be099528 struct element foo 1994-05-05 06:44:24 +00:00
cgd fc50bbda51 rlimit foo 1994-05-05 03:00:45 +00:00
cgd 25718695be update for changed flags 1994-05-05 02:04:10 +00:00
jtc 47a4e9fd79 Comment out sections of the manpages that are not, and will probably never
be, appropriate for ash as configured for NetBSD.  In particular the /u
"magic" directory, and atty(1) support.
1994-05-04 23:49:12 +00:00
jtc c1954f273e Remove private versions of strchr() & bcopy(); there is nothing wrong with
the versions in our C library.
1994-05-04 23:46:28 +00:00
jtc 81d81cf9a0 Added const qualifier to char * function arguments to eliminate
compiler warning.
1994-05-04 23:45:04 +00:00
jtc 4725e86083 Strip trailing slashes, to make "mkdir -p" work as specified by POSIX.2. 1994-04-29 00:13:54 +00:00
pk af75045f58 Use TCSADRAIN to avoid loosing chars on slow lines. 1994-04-28 15:57:41 +00:00
jtc 7485400f95 simplify recursive directory create (mkdir -p) code 1994-04-28 00:10:30 +00:00
jtc f667148224 Skip trailing slashes, so "rmdir foo/" works even on systems without
a POSIX.1 compliant rmdir(2) syscall.
1994-04-28 00:03:18 +00:00
cgd 957b169eed lseek long lossage. 1994-04-25 18:47:17 +00:00
cgd ebc3c0f8a4 lseek long lossage. 1994-04-25 18:47:03 +00:00
cgd 896fc34ba3 queue/struct changes 1994-04-21 07:58:49 +00:00
cgd eb0f0ad92d fs type names will soon be strings 1994-04-14 03:21:21 +00:00
cgd 55ec30fdbd put MDMBUF in the right place. 1994-04-12 06:08:48 +00:00
glass d1d4089268 check return code. noticed while discovering a already fixed bug 1994-04-11 02:19:53 +00:00
cgd e54bc987b5 fix syntax error when only have one arg. from Jarle Greipsland 1994-04-10 05:37:11 +00:00
jtc 32a561a5d1 Changed traverse() and display() so that errors are reported when
they are first detected in display(), rather than waiting until later
in traverse().

The old code allowed "Can not read directory" error messages to be
left unreported unless the -R (recurse) option was used.
1994-04-08 02:06:45 +00:00
cgd 082660ef11 when you move a fn. call to another function, you shouldn't depend
on the locals' values it used to set...
1994-04-07 00:33:20 +00:00
cgd 66f99eaedd do right right thing if 'read' given no args. ptd out by Geoff Rehmet 1994-04-06 19:08:14 +00:00
mycroft b527513158 Add `retension', `erase', `eom', and `nbsf' subcommands. 1994-04-05 21:13:55 +00:00
chopps 854720238b "yet" on quad_t/off_t things. (not noticed on i386 becuase of endian I guess.) 1994-04-04 19:29:42 +00:00
jtc abfeba19ee Getgroup's second argument is now a gid_t ptr. 1994-04-01 01:19:08 +00:00
jtc 468f4334b4 misc cleanup:
use getopt to parse command line arguments.
  use err(), errx(), etc. for error messages.
  include appropriate header files for function prototypes.
  return 0 on successfull exit instead of dropping off the end of main().
1994-03-30 01:50:43 +00:00
cgd 95d6a185be no more MAP_FILE 1994-03-28 02:07:04 +00:00
cgd a689451976 more off_t 1994-03-27 10:28:21 +00:00
cgd d85e4acf72 off_t exp. 1994-03-27 09:26:59 +00:00
deraadt ee7f97cad3 avoid spilling garbage into the file init.c. this happened if libc
was compiled -g..
1994-03-27 07:45:57 +00:00
mycroft e1b5312609 Simplify gfmt parsing. 1994-03-23 05:05:30 +00:00
alm 1f6f4700ad Renamed insque 1994-03-23 04:22:08 +00:00
mycroft 7ace698e4c Clean up deleted files. 1994-03-23 04:05:35 +00:00
mycroft 35723768f9 Add VMIN and VTIME support, per Keith Bostic. Use libc err*() and warn*(),
and make usage() a function.
1994-03-23 04:05:23 +00:00
alm db657f14a7 Use umask 077 to open buffer file 1994-03-23 04:04:19 +00:00
jtc a1899e4c09 Fix bug where two messages were printed when a directory could not
be removed due to some error.
1994-03-16 17:49:40 +00:00
cgd 91b480e16a don't clobber CRTSCTS when 'stty sane' 1994-03-13 14:28:19 +00:00
mycroft a988dc6c4d Add `-l' option. 1994-03-11 03:07:27 +00:00
cgd bec9fc50b1 tchars needn't be static any more 1994-03-09 04:23:37 +00:00
cgd 6076cfe05b i'm surprised this ever worked right before... 1994-03-07 23:28:09 +00:00
chopps c6c566e467 added missing -A and -o to options summary list. 1994-03-05 04:57:09 +00:00
jtc 869cbd8c23 POSIX.2 (and common sense) says that you can't overwrite a directory with
a non-directory.
1994-02-25 00:43:25 +00:00
cgd 139ddf46cf add correct copyright, per deraadt 1994-02-23 02:48:29 +00:00
cgd 112ab477b7 the insque and remque in libcompat don't seem to work (!) 1994-02-20 09:49:58 +00:00
alm 0b4f3c5840 insque is in libcompat 1994-02-20 07:33:14 +00:00
mycroft f60ef8ffaf Clean up deleted files. 1994-02-20 06:57:23 +00:00
alm 59ddb06db0 `s3' applies the last substitution to the 3rd (or nth) match.
Split up the code to several files.
1994-02-20 06:57:15 +00:00
mycroft d2656eedba Clean up deleted files. 1994-02-20 06:56:39 +00:00
alm 1357f1551d `s3' applies the last substitution to the 3rd (or nth) match.
Split up the code to several files.
1994-02-20 06:56:16 +00:00
cgd cc288c2f3b add support for 'test -h' a la SunOS 1994-02-19 06:28:59 +00:00
cgd 62ed4478be whack mkops so it 'understands' and/or ops 1994-02-19 06:09:03 +00:00
cgd 60471f03e6 minor cleanup 1994-02-12 07:13:32 +00:00
cgd 84a5ff8d13 don't barf over strange mode specs 1994-02-11 02:57:24 +00:00
cgd b106f6f657 add some info about u, g, o perm specs 1994-02-10 23:23:08 +00:00
mycroft cad28d28e6 Fix core dump when source is a directory. 1994-02-08 05:09:26 +00:00
cgd 4a0f440f45 don't core when handed "grep \'{\' *". also, fix the error message
when that happens.
1994-02-07 23:55:37 +00:00
jtc 41954280cb spelling mistakes 1994-02-03 17:47:18 +00:00
deraadt 2e219d989f typo fix 1994-02-03 12:50:21 +00:00
mycroft f12eaca826 Alphabetize. 1994-01-30 23:17:54 +00:00
jtc 42f840d29d Fix spelling error in Copyright notice 1994-01-29 01:43:03 +00:00
jtc bb2df5e351 The -f flag suppresses error messages and changes to the exit value if
a file specified on the command line does not exist.  This is the _only_
case where error messages/exit value are effected by the -f flag.
1994-01-28 20:02:54 +00:00
cgd 8104af1515 don't need -lutil 1994-01-28 00:24:19 +00:00
cgd 90ef506be5 needs -lkvm, not -lutil 1994-01-28 00:23:41 +00:00
cgd 3a14af2571 don't need -lutil 1994-01-28 00:22:37 +00:00
jtc 7c8b875fce Remove text describing how the dot command does not do a $PATH search,
since we added that behavior to get closer to POSIX.2.
1994-01-27 17:53:28 +00:00
jtc 725b173aa7 Converted to use standard err()/warn() error messages functions. 1994-01-27 02:00:45 +00:00
jtc 0c5ee26bbb Pass through FlexeLint 1994-01-27 01:44:15 +00:00
jtc 036641804e Removed theo's change to check S_ISLNK() for dot commands. This is
unnecessary, since stat() allready resolves symlinks (and fails, if
the link is broken).
1994-01-26 19:50:03 +00:00
mycroft 0ff5f1be86 Clean up deleted files. 1994-01-26 18:04:13 +00:00
deraadt d7b3f4d90a source/$PATH thing for symbolic links too, reportedly 1994-01-25 21:05:34 +00:00
cgd 006b4ddd7f (1) fixup getbsize() calls
(2) convert to use err(), warn(), and warnx(), as appropriate.
1994-01-25 20:44:48 +00:00
cgd 6ea371cbd3 new definition of getbsize 1994-01-25 20:25:08 +00:00
deraadt 90ac3da053 but don't try that for absolute or relative paths 1994-01-25 08:16:00 +00:00
deraadt be0472fcd1 make . (source) command search $PATH as it should. from dkionka@Cadence.COM (Daniel P. Kionka) and fixed by me 1994-01-25 07:59:25 +00:00
jtc 4f4897ff25 It's 1994 --- remove stdout redirection check. 1994-01-18 18:10:56 +00:00
jtc 6261fa0a42 The working directory is changed back when fts_children() returns,
so their fts_accpath members no longer have the correct relative
path.  We can solve this problem by looking at the parent's path
via p->fts_parent->fts_accpath.
1994-01-13 21:50:41 +00:00
jtc e04c8e0705 Fix spelling errors. 1994-01-11 02:10:48 +00:00
jtc b148ed66e2 Localization changes.
Updated to use standard error message routines.
1993-12-31 19:34:53 +00:00
jtc 88dd434d9f localization & manpage update. 1993-12-31 19:30:00 +00:00
jtc 94024ca50d localization. 1993-12-31 19:29:02 +00:00
jtc 18356811e6 Minor tweaks. 1993-12-31 19:25:23 +00:00
davidb 3a435f99f9 Changed to use make's new .OBJDIR 1993-12-28 10:59:05 +00:00
cgd 0c17abe5e2 comment out references to red; we don't install it 1993-12-10 16:14:52 +00:00
cgd 3cb0e14c70 fix from Piero Serini <piero@strider.st.dsi.unimi.it> so that
"stty eof undef" etc. works
1993-12-10 09:51:38 +00:00
cgd be41cadc54 use ./ before invoked programs. this makefile should really be made ro-safe 1993-12-10 09:42:13 +00:00
mycroft f6a07377e5 Patches from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> to allow
sorting by size.
1993-12-05 21:35:20 +00:00
deraadt df1ab8279c should bzero automatic sockaddr's before use 1993-12-05 13:26:52 +00:00
cgd 421e7320f6 delete definition of sys_errlist; our headers supply it 1993-12-04 03:01:28 +00:00
pk 5d726082c5 __386BSD__ ==> __NetBSD__ 1993-12-01 13:48:47 +00:00
jtc a8033b59a4 Use ".At v6" macro instead of spelling out "Version 6 AT&T UNIX". 1993-11-30 00:07:58 +00:00
jtc d655636830 Change order of conditional so that a possible null pointer is not
dereferenced.  This case would only occur when stdin was not a tty.
Thanks to Dan Muntz for discovering this bug.
1993-11-29 22:39:19 +00:00
alm 9380925b08 Added a line-addressing test so this isn't overlooked again.
Added BACKWARDS directive to Makefile for compatibility.
Completely changed the name space as per FSF's request.
Fixed a line-addressing bug introduced by previous `fix', i.e.,
space preceding a digit acts a plus (+) operator, as in `1 1' == `2',
and a plus operator by itself acts as +1, but a space by itself
should not equal a plus operator, i.e., `1 ' != `1+' == `2'.
1993-11-23 04:41:44 +00:00
jtc 74c5ec5c3e POSIX.2 utilities must call setlocale(LC_ALL, ""); 1993-11-19 20:00:51 +00:00
jtc 5f8699a3a2 Some minor fixes:
If all the arguments have a "." or ".." basename, the exit value should be
modified whether or not the -f flag was specified.
Don't exit if a file can not be read or there is another error (FTS_DNR or
FTS_ERR), there are probably other files that we can process successfully.
1993-11-16 23:59:17 +00:00
jtc c297d9d02d Check user's response against both 'Y' and 'y' --- this is really supposed
to be a locale specific regular expression.  This change hard codes POSIX
locale behavior, and will be replaced by a locale independant equivalent
as soon as locales are fully implemented.
1993-11-16 23:16:49 +00:00
jtc bff56be25a Fix insignificant memory leak. 1993-11-16 23:08:49 +00:00
cgd f51f1b4c04 from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de>:
Some reordering and modifications in the Makefiles for sh, dump,
    restore to get dependicies right.  The README in /usr/share/mk
    states that it's a Bad Thing(tm) to add something after
    .include <bsd.prog.mk>, but this seems the only way to get the
    dependencies right.
1993-11-14 15:35:34 +00:00
cgd 2ee028a27a be rational about foreground process groups; pull code in from tcsh! 1993-11-12 15:58:14 +00:00
mycroft 77816c859a Clean up deleted files. 1993-11-12 10:51:12 +00:00
alm 82f8524fd0 rename !* -> bang* and \n* -> nl* 1993-11-12 10:50:14 +00:00
alm ba4d688de2 fix line addressing so that 1,2, == 2,2 (as per SunOS ed) not 1,2
add global-active routines to replace some bad hacks
remove obsolescent Addison-Wesley copyrights
1993-11-12 10:48:43 +00:00
jtc 5ce3d664fb Use new POSIX.2 compatible regex routines in C library instead of -lgnuregex. 1993-11-11 01:29:52 +00:00
jtc 509eb263b9 Check user's response against both 'Y' and 'y' --- this is really supposed
to be a locale specific regular expression.  This change hard codes POSIX
locale behavior, and will be replaced by a locale independant equivalent
as soon as locales are fully implemented.
1993-11-09 18:57:54 +00:00
cgd 8c7003e63d use LDSTATIC, not LDFLAGS any more 1993-11-08 02:33:56 +00:00
mycroft e650262491 Patch from Dan Muntz to mimic original csh when doing multiple globbings, some
of which don't match anything.
1993-11-03 18:02:57 +00:00
cgd 3cd310a659 add 'LDFLAGS+= -static' 1993-11-03 06:18:48 +00:00