forked from murtaza-nasir/maestro
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcleanup_old_system.sh
More file actions
executable file
·51 lines (40 loc) · 1.39 KB
/
cleanup_old_system.sh
File metadata and controls
executable file
·51 lines (40 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/bin/bash
# Cleanup script for old document system
# This removes all old databases and vector store files
echo "=== Cleaning up old document system ==="
# Stop the application first
echo "Stopping docker containers..."
docker-compose down
# Remove old SQLite database
echo "Removing old SQLite database..."
rm -f data/maestro.db
rm -f data/maestro.db-journal
rm -f data/maestro.db-wal
# Remove old vector store
echo "Removing old ChromaDB vector store..."
rm -rf maestro_backend/ai_researcher/data/vector_store/
# Remove processed files
echo "Removing processed files..."
rm -rf maestro_backend/ai_researcher/data/processed/
# Remove old vector store wrapper files
echo "Removing old vector store wrapper files..."
cd maestro_backend/ai_researcher/core_rag/
# Keep only essential files
rm -f vector_store.py
rm -f vector_store_direct.py
rm -f vector_store_factory.py
rm -f vector_store_manager.py
rm -f vector_store_manager_original.py
rm -f vector_store_original.py
rm -f vector_store_original.py.bak
rm -f vector_store_safe.py
rm -f vector_store_safe_original.py
rm -f vector_store_with_lock.py
cd ../../..
# Remove all migration files since we're starting fresh
echo "Removing old migration files..."
rm -f maestro_backend/database/migrations/*.py
# Keep __init__.py if it exists
touch maestro_backend/database/migrations/__init__.py
echo "=== Cleanup complete ==="
echo "Ready to build new system from scratch"