#!/usr/bin/env bash

set -euo pipefail

# Fetch an open source license

base_url="https://api.github.com/licenses"
headers="Accept: application/vnd.github.drax-preview+json"

if (( $# == 0 )); then
    res=$(curl --silent --header $headers $base_url)
    selection=$(echo "$res" | jq ".[].key" | tr -d '"' | gum choose --limit=1)
else
    selection="$argv[1]"
fi

res=$(curl --silent --header $headers $base_url/$selection | jq ."body")
echo -e $res | tr -d '"'