import os files = ["lcpp.patch", "lcpp_sd3.patch"] def has_unix_line_endings(file_path): try: with open(file_path, 'rb') as file: content = file.read() return b'\r\n' not in content except Exception as e: print(f"Error checking '{file_path}': {e}") return False def convert_to_linux_format(file_path): try: with open(file_path, 'rb') as file: content = file.read().replace(b'\r\n', b'\n') with open(file_path, 'wb') as file: file.write(content) print(f"'{file_path}' converted to Linux line endings (LF).") except Exception as e: print(f"Error processing '{file_path}': {e}") for file in files: if os.path.exists(file): if has_unix_line_endings(file): print(f"'{file}' already has Unix line endings (LF). No conversion needed.") else: convert_to_linux_format(file) else: print(f"File '{file}' does not exist.")