This allows users to maintain the saved config file in some other
location.

Also drop the recursive (-R) option; this cp command is only executed
when we are restoring a single regular file.

Closes: https://bugs.gentoo.org/907696
Signed-off-by: Mike Gilbert <flop...@gentoo.org>
---
 eclass/savedconfig.eclass | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/eclass/savedconfig.eclass b/eclass/savedconfig.eclass
index cc5748543078..a778dfba0245 100644
--- a/eclass/savedconfig.eclass
+++ b/eclass/savedconfig.eclass
@@ -124,8 +124,8 @@ restore_config() {
 
        if [[ -f ${found} ]]; then
                elog "Building using saved configfile \"${found}\""
-               if [ $# -gt 0 ]; then
-                       cp -pPR "${found}" "$1" || die "Failed to restore 
${found} to $1"
+               if [[ $# -gt 0 ]]; then
+                       cp -p "${found}" "$1" || die "Failed to restore 
${found} to $1"
                else
                        die "need to know the restoration filename"
                fi
-- 
2.40.1


Reply via email to