From 46785f005a710e327ce2a825abcc49efef693d0c Mon Sep 17 00:00:00 2001 From: Valentin Brandl Date: Sat, 16 Mar 2024 15:02:13 +0100 Subject: [PATCH] Set date in package name to the date of the last commit This will prevent "empty updates" such as https://github.com/NixOS/nixpkgs/pull/295215 --- pkgs/applications/audio/psst/update.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/audio/psst/update.sh b/pkgs/applications/audio/psst/update.sh index a504b61c2410..4b10ca373be3 100755 --- a/pkgs/applications/audio/psst/update.sh +++ b/pkgs/applications/audio/psst/update.sh @@ -21,10 +21,15 @@ rev="$1" set -euo pipefail if [ -z "$rev" ]; then - rev="$(wget -O- "${TOKEN_ARGS[@]}" "https://api.github.com/repos/jpochyla/psst/commits?per_page=1" | jq -r '.[0].sha')" + response="$(wget -O- "${TOKEN_ARGS[@]}" "https://api.github.com/repos/jpochyla/psst/commits?per_page=1")" + rev="$(jq -r '.[0].sha' <<< "$response")" + date="$(jq -r '.[0].commit.author.date' <<< "$response" | cut -dT -f1)" +else + response="$(wget -O- "${TOKEN_ARGS[@]}" "https://api.github.com/repos/jpochyla/psst/commits/$rev")" + date="$(jq -r '.commit.author.date' <<< "$response" | cut -dT -f1)" fi -version="unstable-$(date +%F)" +version="unstable-$date" # Sources src_hash=$(nix-prefetch-github jpochyla psst --rev "$rev" | jq -r .hash)