From d0c95095394f5aa62a7eb70e9e002267d3211483 Mon Sep 17 00:00:00 2001 From: nott Date: Mon, 11 Oct 2010 20:44:25 +0000 Subject: [PATCH] preserve file perms etc. when copying git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@7816 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT/postscripts/aixlitesetup | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/xCAT/postscripts/aixlitesetup b/xCAT/postscripts/aixlitesetup index 8583154c5..bf1396cd7 100644 --- a/xCAT/postscripts/aixlitesetup +++ b/xCAT/postscripts/aixlitesetup @@ -133,8 +133,8 @@ ProcessType () { /bin/chmod -R 755 ${LOCAL} fi if [ "0" -ne `ls -A ${1} | wc -l` ]; then - cp -r ${1}* ${LOCAL} - echo "cp -r ${1}* ${LOCAL}" 2>&1 >>$LOG + cp -r -p ${1}* ${LOCAL} + echo "cp -r -p ${1}* ${LOCAL}" 2>&1 >>$LOG fi else # if file just copy @@ -144,8 +144,8 @@ ProcessType () { /bin/chmod -R 755 ${FDIR} touch ${LOCAL} fi - cp -r ${1} ${LOCAL} - echo "cp -r ${1} ${LOCAL}" 2>&1 >>$LOG + cp -r -p ${1} ${LOCAL} + echo "cp -r -p ${1} ${LOCAL}" 2>&1 >>$LOG fi ;; @@ -163,8 +163,8 @@ ProcessType () { # if the file doesn't exist, then copy it over to persistent if [ ! -e ${PERSISTENT}/${ME}${2} ]; then - echo "cp -r ${1} ${PERSISTENT}/${ME}${2}" >>$LOG - cp -r ${1} ${PERSISTENT}/${ME}${2} 2>&1 >>$LOG + echo "cp -r -p ${1} ${PERSISTENT}/${ME}${2}" >>$LOG + cp -r -p ${1} ${PERSISTENT}/${ME}${2} 2>&1 >>$LOG fi LOCAL=`echo ${2} | sed -e 's/\/$//'`