#!/bin/bash
# GitHub 파일 안전 읽기 (분할 + 순차)
# Usage: safe-gh-read.sh <owner/repo> <file_path>
REPO="$1"
FILE="$2"

if [ -z "$REPO" ] || [ -z "$FILE" ]; then
    echo "Usage: safe-gh-read.sh <owner/repo> <file_path>" >&2
    exit 1
fi

content=$(gh api "repos/$REPO/contents/$FILE" 2>/dev/null)
if [ $? -ne 0 ]; then
    echo "ERROR: Failed to fetch $REPO/$FILE" >&2
    exit 1
fi

echo "$content" | python3 -c "
import json, sys, base64
data = json.load(sys.stdin)
content = base64.b64decode(data['content']).decode('utf-8')
print(content)
"
