#!/bin/sh if ! command -v gh >/dev/null 2>&1; then echo "Error: GitHub CLI (gh) is not installed." >&2 exit 1 fi case "$(uname -s)" in Darwin) open_cmd='open' ;; *) open_cmd='xdg-open' ;; esac # Check if inside a git repository if git rev-parse --is-inside-work-tree >/dev/null 2>&1; then current_branch=$(git rev-parse --abbrev-ref HEAD) gh repo view --branch "$current_branch" --web || $open_cmd "$(gh repo view --branch "$current_branch" --json url -q '.url')" else echo "Not a git repository." exit 1 fi