Julien ÉLIE
2018-03-17 14:16:44 UTC
Hi,
Here is a suggestion of patch we've been using for almost two decades with INN (a news server).
https://inn.eyrie.org/trac/changeset/2777
Maybe it was the sense the "-c" option once had (?)
--
Julien ÉLIE
Re-use the "-c" option to have install-sh preserve permissions when
copying files.
* lib/install-sh: Use the -c option to preserve permissions during copy
--- install-sh.orig 2018-03-17 14:18:08.701045461 +0100
+++ install-sh.cp-preserve 2018-03-17 14:27:16.862307681 +0100
@@ -98,7 +98,7 @@
--help display this help and exit.
--version display version info and exit.
- -c (ignored)
+ -c use 'cp -p' instead of 'cp'
-C install only if different (preserve the last data modification time)
-d create directories instead of installing files.
-g GROUP $chgrpprog installed files to GROUP.
@@ -115,7 +115,7 @@
while test $# -ne 0; do
case $1 in
- -c) ;;
+ -c) cpprog="$cpprog -p";;
-C) copy_on_change=true;;
Here is a suggestion of patch we've been using for almost two decades with INN (a news server).
https://inn.eyrie.org/trac/changeset/2777
Maybe it was the sense the "-c" option once had (?)
--
Julien ÉLIE
Re-use the "-c" option to have install-sh preserve permissions when
copying files.
* lib/install-sh: Use the -c option to preserve permissions during copy
--- install-sh.orig 2018-03-17 14:18:08.701045461 +0100
+++ install-sh.cp-preserve 2018-03-17 14:27:16.862307681 +0100
@@ -98,7 +98,7 @@
--help display this help and exit.
--version display version info and exit.
- -c (ignored)
+ -c use 'cp -p' instead of 'cp'
-C install only if different (preserve the last data modification time)
-d create directories instead of installing files.
-g GROUP $chgrpprog installed files to GROUP.
@@ -115,7 +115,7 @@
while test $# -ne 0; do
case $1 in
- -c) ;;
+ -c) cpprog="$cpprog -p";;
-C) copy_on_change=true;;