summaryrefslogtreecommitdiff
path: root/pkgs/firefoxAddonUpdateScript/script.sh
blob: 1d13caceb548fc9f77856612d515c8f1653d6f9b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# shellcheck shell=bash

readonly AMO_API="https://addons.mozilla.org/api/v5"
readonly ADDON_ENDPOINT="/addons/addon"

attribute="${1:-}"
addon_ref="${2:-}"

usage() {
	echo "
usage: $0 <attribute> <addon_ref>
"
}

bail() {
	usage
	exit 1
}

if [[ -z $attribute ]] || [[ -z $addon_ref ]]; then
	bail
fi

data="$(curl -sSL "$AMO_API/$ADDON_ENDPOINT/$addon_ref")"

url="$(jq -r '.current_version.file.url' <<<"$data")"
version="$(jq -r '.current_version.version' <<<"$data")"

update-source-version "$attribute" "$version" "" "$url"