#!/bin/bash # pr-view.sh - View pull request details on GitHub or Gitea # Usage: pr-view.sh -n set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/detect-platform.sh" # Parse arguments PR_NUMBER="" while [[ $# -gt 0 ]]; do case $1 in -n|--number) PR_NUMBER="$2" shift 2 ;; -h|--help) echo "Usage: pr-view.sh -n " echo "" echo "Options:" echo " -n, --number PR number (required)" echo " -h, --help Show this help" exit 0 ;; *) echo "Unknown option: $1" exit 1 ;; esac done if [[ -z "$PR_NUMBER" ]]; then echo "Error: PR number is required (-n)" exit 1 fi detect_platform if [[ "$PLATFORM" == "github" ]]; then gh pr view "$PR_NUMBER" elif [[ "$PLATFORM" == "gitea" ]]; then tea pr "$PR_NUMBER" else echo "Error: Unknown platform" exit 1 fi