#!/usr/bin/env bash # 설치 패키지(tar.gz) 조립. repo 루트에서 실행: bash install/make_package.sh set -euo pipefail ROOT="$(cd "$(dirname "$0")/.." && pwd)" VER="v1.0" STAGE="$(mktemp -d)/itms-install" mkdir -p "$STAGE"/{systemd,env,ci,docs} # 설치 스크립트 cp "$ROOT"/install/{README.md,preflight.sh,install.sh,uninstall.sh} "$STAGE"/ # deploy 아티팩트 재사용 cp "$ROOT"/deploy/build.sh "$STAGE"/ cp "$ROOT"/deploy/systemd/itms-*.service "$STAGE"/systemd/ cp "$ROOT"/deploy/env/itms.env.example "$STAGE"/env/ cp "$ROOT"/deploy/deploy_server_itms_block.py "$STAGE"/ci/ cp "$ROOT"/deploy/gitea-webhook.md "$STAGE"/ci/ # 지침서 cp "$ROOT"/docs/ITMS_*.docx "$STAGE"/docs/ 2>/dev/null || true chmod +x "$STAGE"/*.sh # 산출 OUT="$ROOT/dist"; mkdir -p "$OUT" TAR="$OUT/itms-install-$VER.tar.gz" tar czf "$TAR" -C "$(dirname "$STAGE")" itms-install echo "패키지 생성: $TAR ($(du -h "$TAR" | cut -f1))" tar tzf "$TAR" | head -40