mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-06-21 16:39:37 +00:00
Fix removing directories.
/trunk/scripts/functions | 7 4 3 0 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
This commit is contained in:
@ -249,10 +249,11 @@ CT_DoForceRmdir() {
|
|||||||
local mode
|
local mode
|
||||||
for dir in "${@}"; do
|
for dir in "${@}"; do
|
||||||
[ -d "${dir}" ] || continue
|
[ -d "${dir}" ] || continue
|
||||||
mode="$(stat -c '%a' "${dir}")"
|
mode="$(stat -c '%a' "$(dirname "${dir}")")"
|
||||||
CT_DoExecLog ALL chmod -R u+w "$(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 rm -rf "${dir}"
|
||||||
CT_DoExecLog ALL chmod -R ${mode} "$(dirname "${dir}")"
|
CT_DoExecLog ALL chmod ${mode} "$(dirname "${dir}")"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user