summaryrefslogtreecommitdiffstats
path: root/bin
Commit message (Collapse)AuthorAgeFilesLines
* Add the -n option, which automatically answers "no" to the overwrite question.johan2002-07-234-12/+35
| | | | | | | PR: 7828 Suggested by: Daniel O'Connor <doconnor@gsoft.com.au> Approved by: sheldonh (mentor) MFC after: 2 weeks
* Don't allow "||" or "&&" to be the first tokens of a command.tjr2002-07-221-0/+1
| | | | | PR: 40386 MFC after: 2 weeks
* Implement the P1003.2 `command' builtin command, which is used to suppresstjr2002-07-214-4/+78
| | | | | | shell function and alias lookup. The -p option has been implemented, the UPE -v and -V options have not. The old `command' command has been renamed to `builtin'.
* Document that only one of the -n and -e options may be specified fortjr2002-07-201-1/+11
| | | | | | | sh(1)'s echo(1) builtin command. PR: 32935, 40747 MFC after: 1 week
* Remove broken and incomplete support for old releases of System V,tjr2002-07-197-236/+1
| | | | don't support system that implement getcwd(3) with a pipe to /bin/pwd.
* Don't assume file descriptors fit in a short, use an int instead.tjr2002-07-181-1/+1
|
* Avoid using ints or shorts to store process id's, use pid_t instead.tjr2002-07-182-22/+23
| | | | | | The pgrp member of struct job was declared as a short and could not store every possible process group ID value, the rest of them were benign because pid_t happens to be an int.
* Make the message that is printed when the foreground process is terminatedtjr2002-07-182-2/+24
| | | | by a signal the same as pdksh/bash/sh before rev. 1.34.
* Revert previous delta, which is not required with rev 1.5 ofsheldonh2002-07-153-3/+0
| | | | src/contrib/gcc/c-format.c .
* Fix a couple of typos in a comment.keramida2002-07-152-3/+3
| | | | | PR: docs/33559 Submitted by: Marc Olzheim <marcolz@ilse.nl>
* Complain if more than one file argument is given to unlink(1) like we didtjr2002-07-121-1/+1
| | | | before I made unlink use getopt().
* Don't duplicate the description of the sticky bit that is alreadykeramida2002-07-121-7/+4
| | | | | | | part of chmod(2) and sticky(8), but refer to those manpages instead. PR: docs/35605 Submitted by: Gary W. Swearingen <swear@blarg.net>
* Fixed a printf format error that was fatal on alphas. Adding WFORMAT=0bde2002-07-111-2/+1
| | | | | | | | to the Makefile didn't affect this bug because WFORMAT only controls higher- level format checking (not the -Wformat that is implicit in -Wall). Fixed a nearby printf format error that was benign and 3 nearby style bugs.
* Set WFORMAT=0, because our compiler currently complains about NULLsheldonh2002-07-113-0/+3
| | | | | | | | | | | | | | | | | | arg 2 to err() and friends, and warnings are promoted to errors. This allows the following revisions to be reverted: rev 1.39 src/bin/cp/cp.c rev 1.26 src/bin/chmod/chmod.c rev 1.40 src/bin/rm/rm.c The following revisions can already be reverted, because they were already covered by WFORMAT=0: rev 1.8 src/bin/ls/lomac.c rev 1.63 src/bin/ls/ls.c rev 1.8 src/bin/ps/lomac.c rev 1.34 src/bin/rcp/rcp.c
* Don't assume the shell's controlling terminal is attached to file descriptortjr2002-07-111-8/+27
| | | | | | | | 2. Instead, open /dev/tty. This problem stopped commands in subshells from being executed correctly if standard error was redirected. PR: 36671 Obtained from: NetBSD (but simplified)
* Remove support for the "old" tty driver by unifdef -UOLD_TTY_DRIVER;tjr2002-07-111-40/+0
| | | | | many other parts of the shell are no longer compatible with this, and it makes jobs.c quite cluttered with #ifdef's.
* When growing the job table, don't relocate the jobmru pointer if it's NULL.tjr2002-07-111-1/+2
|
* err() is documented as allowing NULL for the format string but GCC isn'tdillon2002-07-106-14/+14
| | | | happy about it any more so change the usage to make buildworld work again.
* err() is documented as allowing NULL for the format string but GCC isn'tdillon2002-07-101-1/+1
| | | | happy about it any more so change the useage so buildworld works again.
* Update usage for the addition of -n in rev 1.35 of mv.c.johan2002-07-092-3/+3
| | | | Approved by: obrien, sheldonh (mentor).
* Close file descriptors when [n]>&- and [n]<&- redirections are used.tjr2002-07-091-1/+2
| | | | | | | This was broken by rev. 1.16. PR: 40334 MFC after: 1 week
* Print out commands with NTOFD/NFROMFD redirections that close thetjr2002-07-092-2/+8
| | | | descriptors (">&-" or similar) correctly in the jobs(1) command.
* Bring back WFORMAT=0.jmallett2002-07-081-0/+1
|
* - Use (MAXLOGNAME - 1) where UT_NAMESIZE was used to be able torobert2002-07-082-4/+2
| | | | (-)remove the inclusions of <utmp.h>.
* Make printval() take a 'void *' thus negating any assumptions the compilerjmallett2002-07-071-2/+2
| | | | may try to make about the alignment of the dereferenced datum.
* The .Nm utilitycharnier2002-07-061-4/+7
|
* Don't depend on pollution in <limits.h> for the definition ofmike2002-07-051-0/+1
| | | | <stdint.h> macros.
* Fix a memory leak.maxim2002-07-051-0/+1
| | | | | PR: bin/40177 MFC after: 1 week
* mdoc(7) police: a bit of tidying.ru2002-07-041-55/+126
|
* Fix some low-hanging lint-fruit: endianness and staticness warnings.markm2002-07-032-4/+6
|
* Fix type-o in last commit in preparation for MFC.dillon2002-07-021-1/+1
|
* Reimplemented bsd.nls.mk using bsd.files.mk and bsd.links.mk.ru2002-07-022-35/+28
| | | | | | | | | | | | Provided the (previously missing) dependency on source files for intermediate .msg files. Provided the default for NLSSRCDIR (defaults to .CURDIR). Slightly changed the API: NLS should now list plain locale names, without the .msg suffix. When included from bsd.prog.mk, NLSNAME defaults to PROG.
* Remove double #include <sys/cdef.h> and __FBSDID.dwmalone2002-07-011-2/+0
| | | | | PR: 40053 Submitted by: Dan Lukes <dan@obluda.cz>
* Put documentation of the -m option's argument in its list tag in thetjr2002-06-301-2/+4
| | | | Description section for consistency with other manpages.
* Consistently use FBSDIDobrien2002-06-301-2/+4
|
* Consistently use FBSDIDobrien2002-06-3067-145/+138
|
* Consistently use __FBSDIDobrien2002-06-3034-95/+72
|
* Avoid truncating the pathname to UNIX Domain Sockets with snprintf(),tjr2002-06-291-2/+5
| | | | | giving a more sensible warning when the (relatively meagre) sun_path limit is exceeded.
* Check that snprintf() does not truncate the destination pathname whentjr2002-06-291-1/+6
| | | | linking into a directory.
* Document addition of RLIMIT_VMEM support, added in rev 1.26 of miscbltin.c.sheldonh2002-06-271-1/+3
|
* Add support for RLIMIT_VMEM. The #ifdef's were already there but getopt()dillon2002-06-261-1/+1
| | | | needed to be adjusted.
* ln(1)'s symbolic link handling conforms to IEEE Std. 1003.1-2001, notetjr2002-06-251-1/+1
| | | | this in the Standards section.
* Correctly mark up the final command line arguments with the Ar macro fortjr2002-06-251-2/+2
| | | | the last two synopsis forms.
* Add a description of the restrictions that red(1) imposes to users,keramida2002-06-241-7/+24
| | | | | | | | | | and a warning that this "restricted mode" can be bypassed easily by using symlinks, so that users don't depend too much on it. PR: docs/35940 Submitted by: Gary W. Swearingen <swear@blarg.net> Reviewed by: jmallett MFC after: 1 week
* Don't try to decode old-style options if the argv[1] begins with `-' and thesobomax2002-06-201-10/+28
| | | | | | | | | | | | | second character represents some option taking an argument. This fixes problem when ps(1) is invoked for examply as follows: $ ps -Ufoobar1234 the above example results in option string being interpreted as -U foobarp1234 - note extra `p'. Reported by: Vladimir Sotnikov <vovan@kyivstar.net> MFC after: 2 weeks
* Bogusness may have happened using a variable assignment here before, butjmallett2002-06-201-1/+1
| | | | | | | | proper parens mean that fd is always set by open(2) [in any part of C], and so we can accurately check for it returning -1, without feeling like we need to initialise fd to -1 in its declaration. In other words, fix a stylistic/bogus nit.
* Use size_t consistently and complete some uncompleted code resulting in ajmallett2002-06-202-3/+6
| | | | | | | memory leak by assigning and freeing a variable appropriately as well as keeping track of the amount of allocated ram properly. MFC after: 1 month
* We have a place for extern declarations of global variables in ed.h, do notjmallett2002-06-202-3/+2
| | | | use main() to do it locally.
* Remove two unused variables.jmallett2002-06-201-2/+0
|
* Minor const cleanup.jmallett2002-06-202-4/+4
| | | | Don't discard qualifiers we don't need to discard.
OpenPOWER on IntegriCloud