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:
@@ -807,6 +807,13 @@ provision_isolation() {
|
|||||||
if [ -e "$HOME/.cline/data/globalState.json" ]; then
|
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"
|
ln -sfn "$HOME/.cline/data/globalState.json" "$root/data/globalState.json"; seeded="${seeded:+$seeded,}data/globalState.json"
|
||||||
fi
|
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)
|
agy)
|
||||||
mkdir -p "$root/.gemini/antigravity-cli"
|
mkdir -p "$root/.gemini/antigravity-cli"
|
||||||
|
|||||||
Reference in New Issue
Block a user