Browse Source

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
pull/208/head v0.0.70
煎饼果子卷鲨鱼辣椒 6 months ago
parent
commit
d86701fd94
  1. 7
      scripts/run/cursor_mac_id_modifier.sh

7
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"

Loading…
Cancel
Save