- #!/usr/bin/env bash
- set -Eeuo pipefail
- workdir="$(readlink -f "$BASH_SOURCE")"
- workdir="$(dirname "$workdir")"
- jsonFile='metadata.json'
- canonicalMetadataFile="$workdir/$jsonFile"
- # add categories slugs to canonicalMetadataFile without losing other keys there
- curl -fsSL https://hub.docker.com/v2/categories | jq -s --sort-keys '
- .[0] as $allCategories
- | .[1]
- | .hub.categories = ( [ $allCategories[].slug ] | sort )
- ' - "$canonicalMetadataFile" | tee "$canonicalMetadataFile.new"
- mv "$canonicalMetadataFile.new" "$canonicalMetadataFile"
|