#!/usr/bin/env bash
set -euo pipefail

ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
OUT_DIR="${ROOT_DIR}/artifacts"
DATE_STAMP="$(date -u +%Y%m%d)"
PACK_PATH="${OUT_DIR}/github-skills-offline-${DATE_STAMP}.tar.gz"

mkdir -p "${OUT_DIR}"

python3 "${ROOT_DIR}/scripts/collect-github-skills.py" "$@"

tar -C "${ROOT_DIR}" -czf "${PACK_PATH}" \
  config/github-skill-sources.json \
  downloads/github \
  reports/github-skill-import-report.md \
  seed-skills/github

(
  cd "${OUT_DIR}"
  sha256sum "$(basename "${PACK_PATH}")" > "$(basename "${PACK_PATH}").sha256"
)

echo "Created ${PACK_PATH}"
echo "Created ${PACK_PATH}.sha256"
