29 lines
1.1 KiB
Bash
Executable file
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
|