zarya/cmd/pack.sh

29 lines
1.1 KiB
Bash
Executable file

#!/bin/bash
set -euo pipefail
ZARYA_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
mode="${1:-state}"
case "${mode}" in
state)
echo "==> Снятие свежего аудита..."
"${ZARYA_DIR}/state/collect_state.sh" all >/dev/null 2>&1 || true
echo "==> Упаковка среза состояния Repomix (zarya-state.xml)..."
repomix --config "${ZARYA_DIR}/repomix.state.json"
echo "✔ Файл zarya-state.xml готов для отправки в LLM."
;;
code)
echo "==> Упаковка кодовой базы zarya (zarya-code.xml)..."
repomix --config "${ZARYA_DIR}/repomix.config.json"
echo "✔ Файл zarya-code.xml готов."
;;
atlas)
echo "==> Упаковка чистой инфраструктуры atlas (atlas-code.xml)..."
cd "${ATLAS_DIR}" && repomix
echo "✔ Файл atlas/repomix-output.xml готов."
;;
*)
echo "Использование: z pack [state|code|atlas]"
exit 1
;;
esac