From d86701fd94c7a06923da0f2113b0de033b6c7d8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=85=8E=E9=A5=BC=E6=9E=9C=E5=AD=90=E5=8D=B7=E9=B2=A8?= =?UTF-8?q?=E9=B1=BC=E8=BE=A3=E6=A4=92?= Date: Thu, 6 Feb 2025 10:32:43 +0800 Subject: [PATCH] refactor: Improve Cursor file modification validation and logging - Enhanced file content validation with more flexible regex matching for crypto.randomUUID() - Added debug logging to preview file contents during validation - Improved error detection and logging for file modification process - Maintained existing script modification strategy with more robust validation --- scripts/run/cursor_mac_id_modifier.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/run/cursor_mac_id_modifier.sh b/scripts/run/cursor_mac_id_modifier.sh index 86d81ba..68f9f66 100644 --- a/scripts/run/cursor_mac_id_modifier.sh +++ b/scripts/run/cursor_mac_id_modifier.sh @@ -278,12 +278,17 @@ modify_cursor_app_files() { fi # 验证文件内容是否包含必要的代码 - if ! grep -q "crypto.randomUUID()" "$temp_file"; then + log_debug "正在验证文件内容..." + if ! grep -q "crypto\s*\.\s*randomUUID\s*(" "$temp_file"; then + log_debug "文件内容预览:" + head -n 20 "$temp_file" | log_debug log_error "修改后的文件缺少必要的代码: $file" rm -f "$temp_file" continue fi + log_debug "文件验证通过" + # 替换原文件 if ! mv "$temp_file" "$file"; then log_error "无法更新文件: $file"