refactor(lib): seed db/ subfolder for cline isolation to preserve oauth and provider states

- Symlink all database files inside data/db/ under isolation root
- Prevent cline CLI from bouncing back to the initial Welcome provider selection screen
This commit is contained in:
2026-07-12 15:41:17 +09:00
parent ae8ea9b939
commit a57ce0a1b8
+7
View File
@@ -807,6 +807,13 @@ provision_isolation() {
if [ -e "$HOME/.cline/data/globalState.json" ]; then
ln -sfn "$HOME/.cline/data/globalState.json" "$root/data/globalState.json"; seeded="${seeded:+$seeded,}data/globalState.json"
fi
# 인증과 DB 바인딩을 연계하여 Welcome Screen 튕김 방지
mkdir -p "$root/data/db"
for f in "$HOME/.cline/data/db/"*; do
[ -e "$f" ] || continue
base="$(basename "$f")"
ln -sfn "$f" "$root/data/db/$base"; seeded="${seeded:+$seeded,}data/db/$base"
done
;;
agy)
mkdir -p "$root/.gemini/antigravity-cli"