cp: improve status message when omitting directories
commitf1799198483171c8565a4ff8fc1205d0a52fce37
authorPádraig Brady <P@draigBrady.com>
Sat, 19 Nov 2016 11:26:43 +0000 (19 11:26 +0000)
committerPádraig Brady <P@draigBrady.com>
Sat, 19 Nov 2016 17:05:33 +0000 (19 17:05 +0000)
treefcd58921c28ced224cf33f7c4cb45871a385ae91
parent0c5cc8384a84ad39f7788ed1c5092bc14a0431ce
cp: improve status message when omitting directories

* src/copy.h (cp_options): Add a new flag for install(1).
* src/copy.c (copy_internal): For cp, also output remediation
advice which also indicates why directories aren't copied by default.
The message is unchanged for install(1).
* src/cp.c (cp_option_init): Init install_mode to false.
* src/mv.c (cp_option_init): Likewise.
* src/install.c (cp_option_init): Init install_mode to true.
* tests/install/basic-1.sh: Add a test case.
* tests/cp/link-deref.sh: Adjust test case.
Fixes http://bugs.gnu.org/24958
src/copy.c
src/copy.h
src/cp.c
src/install.c
src/mv.c
tests/cp/link-deref.sh
tests/install/basic-1.sh