Files
srx-ai-automation-docs/collect_scripts.sh

42 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
echo "Collecting production scripts..."
# Create directories for organized scripts
mkdir -p scripts/orchestrator/{core,pipeline,gitea,srx,monitoring,utilities}
# Core orchestrator files
echo "Collecting core orchestrator files..."
if [ -f ~/orchestrator/orchestrator_main.py ]; then
cp ~/orchestrator/orchestrator_main.py scripts/orchestrator/core/
cp ~/orchestrator/requirements.txt scripts/orchestrator/core/
fi
# Configuration (sanitized)
if [ -f ~/orchestrator/config.yaml ]; then
cp ~/orchestrator/config.yaml scripts/orchestrator/core/config.yaml.template
fi
# Pipeline scripts
echo "Collecting pipeline scripts..."
for script in run_pipeline.py prepare_pr.py create_ai_pr.py; do
[ -f ~/orchestrator/$script ] && cp ~/orchestrator/$script scripts/orchestrator/pipeline/
done
# Gitea integration scripts
for script in webhook_listener.py gitea_pr_feedback.py close_pr_with_feedback.py; do
[ -f ~/orchestrator/$script ] && cp ~/orchestrator/$script scripts/orchestrator/gitea/
done
# SRX management scripts
for script in collect_srx_config.py srx_manager.py deploy_approved.py; do
[ -f ~/orchestrator/$script ] && cp ~/orchestrator/$script scripts/orchestrator/srx/
done
# Service files
sudo cp /etc/systemd/system/orchestrator.service infrastructure/systemd/ 2>/dev/null
sudo cp /etc/systemd/system/gitea-webhook.service infrastructure/systemd/ 2>/dev/null
sudo chown $USER:$USER infrastructure/systemd/*.service 2>/dev/null
echo "Collection complete!"