#!/bin/bash
# 修复 Cursor Worktree 路径问题

echo "=== 修复 Cursor Worktree 路径问题 ==="
echo ""

# 检查是否已存在符号链接
if [ -L /Users/work ]; then
    echo "✓ 符号链接已存在: /Users/work -> $(readlink /Users/work)"
    if [ "$(readlink /Users/work)" = "/Users/vivian/work" ]; then
        echo "✓ 符号链接指向正确路径"
        exit 0
    else
        echo "⚠ 符号链接指向错误路径，需要重新创建"
        echo "请运行: sudo rm /Users/work && sudo ln -sf /Users/vivian/work /Users/work"
        exit 1
    fi
fi

# 检查 /Users/work 是否存在（但不是符号链接）
if [ -e /Users/work ]; then
    echo "⚠ /Users/work 已存在但不是符号链接"
    echo "请手动检查并删除后重新创建符号链接"
    exit 1
fi

# 创建符号链接（需要管理员权限）
echo "正在创建符号链接 /Users/work -> /Users/vivian/work"
echo "需要管理员权限，请输入密码："
sudo ln -sf /Users/vivian/work /Users/work

if [ $? -eq 0 ]; then
    echo "✓ 符号链接创建成功！"
    echo "✓ Cursor 现在应该能够正常应用 worktree 更改了"
    ls -la /Users/work
else
    echo "✗ 创建符号链接失败"
    exit 1
fi
