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