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
This commit is contained in:
nott 2010-10-11 20:44:25 +00:00
parent 8e70080cf7
commit d0c9509539

View File

@ -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/\/$//'`