From 92d88d275d5bebb7025a1e81b37e8af9c170ea3d Mon Sep 17 00:00:00 2001 From: Abdillah Bakari Date: Fri, 7 Mar 2025 08:35:12 +0300 Subject: [PATCH] fix: correctly identify storage file path when run with sudo --- scripts/run/cursor_linux_id_modifier.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/scripts/run/cursor_linux_id_modifier.sh b/scripts/run/cursor_linux_id_modifier.sh index af3f028..61ebd28 100644 --- a/scripts/run/cursor_linux_id_modifier.sh +++ b/scripts/run/cursor_linux_id_modifier.sh @@ -43,8 +43,13 @@ if [ -z "$CURRENT_USER" ]; then fi # 定义配置文件路径 -STORAGE_FILE="$HOME/.config/Cursor/User/globalStorage/storage.json" -BACKUP_DIR="$HOME/.config/Cursor/User/globalStorage/backups" +if [ "$EUID" -eq 0 ] && [ -n "$SUDO_USER" ]; then + USER_HOME=$(eval echo ~$SUDO_USER) +else + USER_HOME="$HOME" +fi +STORAGE_FILE="$USER_HOME/.config/Cursor/User/globalStorage/storage.json" +BACKUP_DIR="$USER_HOME/.config/Cursor/User/globalStorage/backups" # 检查权限 check_permissions() {