""" Run all setup tasks using subprocess, but the scripts themselves do the DB work """ import subprocess import sys import os backend_dir = '/root/cma-management/backend' python = sys.executable # Task 1: Insert data source print("=" * 60) print("子任务1: 插入数据源记录到 data_source_config") print("=" * 60) r = subprocess.run([python, 'scripts/_task1_insert_source.py'], cwd=backend_dir, capture_output=True, text=True) print(r.stdout) if r.returncode != 0: print(f"ERROR: {r.stderr}") sys.stdout.flush() # Task 4: Create Excel template print("=" * 60) print("子任务4: 创建Excel导入模板") print("=" * 60) r = subprocess.run([python, 'scripts/_task4_create_template.py'], cwd=backend_dir, capture_output=True, text=True) print(r.stdout) if r.returncode != 0: print(f"ERROR: {r.stderr}") sys.stdout.flush()