Commit Graph

376 Commits

Author SHA1 Message Date
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