2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-06-19 04:40:21 +00:00

Fix github issue #5740 - Avoid remove symbolic link as directory

This commit is contained in:
GONG Jie
2018-10-29 15:42:56 +08:00
parent 8d53df4595
commit 78a32bad30

View File

@ -112,11 +112,16 @@ local function remove_directory_deep(directory)
-- print(directory)
num_dirs, num_files = remove_directory(directory, 0, '')
local info = assert(posix.stat(directory))
if info.type == 'directory' then
num_dirs, num_files = remove_directory(directory, 0, '')
-- printf('\ndropped %d directories, %d files\n', num_dirs, num_files)
-- printf('\ndropped %d directories, %d files\n', num_dirs, num_files)
posix.rmdir(directory)
posix.rmdir(directory)
else
posix.unlink(directory)
end
end
remove_directory_deep("/opt/xcat/share/xcat/netboot/genesis/%{tarch}/fs/bin")