#!/usr/bin/env bash set -eou pipefail DIRECTORY=$(realpath "$(dirname "$0")") # Update swayimg SWAYIMG_VERSION=$(curl https://api.github.com/repos/artemsen/swayimg/tags | jq -r ".[0].name" | tr -d "v") SWAYIMG_URL="https://github.com/artemsen/swayimg/archive/refs/tags/v$SWAYIMG_VERSION.tar.gz" SWAYIMG_HASH=$(nix-prefetch fetchurl --url "$SWAYIMG_URL" -s) jq --null-input \ --arg version "$SWAYIMG_VERSION" \ --arg url "$SWAYIMG_URL" \ --arg hash "$SWAYIMG_HASH" \ '{"version": $version, "url": $url, "hash": $hash}' \ > $DIRECTORY/swayimg.json echo "swayimg now at $SWAYIMG_VERSION" # Update layman LAYMAN_BRANCH=$(curl https://api.github.com/repos/frap129/layman | jq -r '.default_branch') LAYMAN_REV=$(curl https://api.github.com/repos/frap129/layman/git/refs/heads/$LAYMAN_BRANCH | \ jq -r '.object.sha') LAYMAN_HASH=$(nix-prefetch fetchFromGitHub --owner frap129 --repo layman --rev $LAYMAN_REV) jq --null-input \ --arg rev "$LAYMAN_REV" \ --arg hash "$LAYMAN_HASH" \ '{"rev": $rev, "hash": $hash}' \ > $DIRECTORY/layman.json echo "layman now at $LAYMAN_REV"