21 lines
486 B
Plaintext
21 lines
486 B
Plaintext
|
#!/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
|