From 89751a79c35a0efea3b9730313d745b0107ae40f 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: Fri, 7 Feb 2025 10:23:56 +0800 Subject: [PATCH] feat: Improve error handling in configuration modification function - Added detailed error messages for configuration file modification failures - Enhanced logging to provide specific guidance for manual configuration updates - Maintained existing key replacement and addition logic - Improved user feedback for configuration modification errors --- scripts/run/cursor_mac_id_modifier.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/run/cursor_mac_id_modifier.sh b/scripts/run/cursor_mac_id_modifier.sh index b892a13..0007ab2 100644 --- a/scripts/run/cursor_mac_id_modifier.sh +++ b/scripts/run/cursor_mac_id_modifier.sh @@ -178,12 +178,14 @@ modify_or_add_config() { # key存在,执行替换 if ! sed -i '' -e "s/\"$key\":[[:space:]]*\"[^\"]*\"/\"$key\": \"$value\"/" "$file"; then log_error "修改配置失败: $key" + log_error "请手动修改配置文件: $file" return 1 fi else # key不存在,添加新的key-value对 if ! sed -i '' -e "s/}$/,\n \"$key\": \"$value\"\n}/" "$file"; then log_error "添加配置失败: $key" + log_error "请手动修改配置文件: $file" return 1 fi fi