#!/usr/bin/env sh usage() { echo "copy-git-forge-url <$FILE>[#L$LINE_NUMBERS]" echo " Copies a link to the git forge's web interface for the current branch to the clipboard" echo echo " Examples:" echo " \$ copy-git-forge-url readme.md#L12" } if [ "$#" -lt 1 ]; then usage exit 1 fi url="$(gitforge-url.ts "$1")" case "$(uname)" in Linux*) echo "$url" | clip;; Darwin*) echo "$url" | clip;; *) echo "OS not supported"; exit 1; esac