Fix removing directories.

/trunk/scripts/functions |    7     4     3     0 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
This commit is contained in:
Yann E. MORIN" 2009-02-01 17:04:00 +00:00
parent 534ee284bb
commit 3f4bf75a27

View File

@ -249,10 +249,11 @@ CT_DoForceRmdir() {
local mode
for dir in "${@}"; do
[ -d "${dir}" ] || continue
mode="$(stat -c '%a' "${dir}")"
CT_DoExecLog ALL chmod -R u+w "$(dirname "${dir}")"
mode="$(stat -c '%a' "$(dirname "${dir}")")"
CT_DoExecLog ALL chmod u+w "$(dirname "${dir}")"
CT_DoExecLog ALL chmod -R u+w "${dir}"
CT_DoExecLog ALL rm -rf "${dir}"
CT_DoExecLog ALL chmod -R ${mode} "$(dirname "${dir}")"
CT_DoExecLog ALL chmod ${mode} "$(dirname "${dir}")"
done
}