freebsd-src/bin
Dag-Erling Smørgrav 39d543db53 cp: Improved conformance when copying directories.
* When copying a directory, if the destination exists and is not a
  directory, we would previously emit an error message and exit.  The
  correct behavior according to POSIX is to emit an error message and
  continue without descending further into the source directory.

* When copying a directory, if the destination does not exist and we
  fail to create it, we would previously emit an error message and
  exit.  The correct behavior according to POSIX is to emit an error
  message and continue.  Whether to descend further into the source
  directory is explicitly left unspecified; GNU cp does not, which
  seems to me to be the safer and less surprising option, so let's not
  either.

MFC after:	1 week
Sponsored by:	Klara, Inc.
Reviewed by:	kevans
Differential Revision:	https://reviews.freebsd.org/D44577

(cherry picked from commit dd286b0dc1)

cp: Correct the list of non-portable flags.

MFC after:	1 week
Sponsored by:	Klara, Inc.
Reviewed by:	kevans
Differential Revision:	https://reviews.freebsd.org/D44576

(cherry picked from commit aaa1806f68)
2024-04-08 12:10:14 +02:00
..
cat cat: fix cap_rights_init usage 2024-03-22 09:35:44 -04:00
chflags chflags(1): obey siginfo request on chflagsat(2) failure 2024-02-06 02:38:35 +02:00
chio Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
chmod Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
cp cp: Improved conformance when copying directories. 2024-04-08 12:10:14 +02:00
csh Fix /root permissions after 'make installworld' 2023-12-01 08:16:38 +01:00
date date.1: Examples: Use syntax that is also compatible with csh 2023-10-04 12:51:32 +02:00
dd Remove $FreeBSD$: one-line bare tag 2023-08-23 11:43:33 -06:00
df Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
domainname Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
echo Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
ed Remove $FreeBSD$: one-line bare tag 2023-08-23 11:43:33 -06:00
expr Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
freebsd-version Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
getfacl Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
hostname hostname(1): Add test cases 2024-02-08 14:03:49 +08:00
kenv Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
kill Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
ln ln: Use stdbool, style nits. 2024-04-04 11:51:05 +02:00
ls Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
mkdir Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
mv Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
nproc nproc.1: Fix "first appeared in" details 2023-06-05 12:57:17 +02:00
pax Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
pkill Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
ps Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
pwait Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
pwd Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
realpath Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
rm Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
rmail Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
rmdir Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
setfacl Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
sh Fix /root permissions after 'make installworld' 2023-12-01 08:16:38 +01:00
sleep Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
stty (s)tty: add support for IUTF8 input flag 2023-10-21 17:34:21 +03:00
sync Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
test Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
tests Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
timeout sys/*/conf/*, docs: fix links to handbook 2024-01-09 22:07:46 -05:00
uuidgen Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
Makefile Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
Makefile.inc Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00