mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 11:22:27 +00:00 
			
		
		
		
	Fix github issue #5740 - Avoid remove symbolic link as directory
This commit is contained in:
		| @@ -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") | ||||
|   | ||||
		Reference in New Issue
	
	Block a user