cliget/getreadme.sh

17 lines
395 B
Bash
Raw Normal View History

#!/bin/bash -eu
cli=$1
page=${2-README.md}
# lookup cli in catalog
printf -v filter '.%s|.github' ${cli}
gh=$(yq ${filter} catalog.yaml)
# build gh README URL
printf -v url1 'https://github.com/%s/raw/main/%s' ${gh} ${page}
printf -v url2 'https://github.com/%s/raw/master/%s' ${gh} ${page}
# curl and pipe to bat
CURL="curl -fsS -L"
{ ${CURL} "${url1}" || ${CURL} "${url2}" ; } | glow -p -