30 lines
1.2 KiB
Bash
Executable File
30 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -exou 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")
|
|
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 gamescope
|
|
GAMESCOPE_BRANCH=$(curl https://api.github.com/repos/ValveSoftware/gamescope | jq -r '.default_branch')
|
|
GAMESCOPE_REV=$(curl https://api.github.com/repos/ValveSoftware/gamescope/git/refs/heads/$GAMESCOPE_BRANCH | \
|
|
jq -r '.object.sha')
|
|
GAMESCOPE_HASH=$(nix-prefetch fetchFromGitHub --owner ValveSoftware --repo gamescope --rev $GAMESCOPE_REV --fetchSubmodules)
|
|
jq --null-input \
|
|
--arg rev "$GAMESCOPE_REV" \
|
|
--arg hash "$GAMESCOPE_HASH" \
|
|
'{"rev": $rev, "hash": $hash}' \
|
|
> $DIRECTORY/gamescope.json
|
|
echo "gamescope now at $GAMESCOPE_REV"
|