about summary refs log tree commit diff
path: root/pkgs/applications/audio/psst/update.sh
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/audio/psst/update.sh')
-rwxr-xr-xpkgs/applications/audio/psst/update.sh9
1 files 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)