summary refs log tree commit diff
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2022-01-28 18:14:03 +0100
committerJan Tojnar <jtojnar@gmail.com>2022-01-28 18:27:43 +0100
commitac9010920b7e1d2a72c6856f01f857c9ece9b94a (patch)
treea6c17ffd8a03cb50c65e2cd4b6b76edacb8a8379
parentd7d237e00e059b119098208377a42240f345c4f3 (diff)
downloadnixpkgs-ac9010920b7e1d2a72c6856f01f857c9ece9b94a.tar
nixpkgs-ac9010920b7e1d2a72c6856f01f857c9ece9b94a.tar.gz
nixpkgs-ac9010920b7e1d2a72c6856f01f857c9ece9b94a.tar.bz2
nixpkgs-ac9010920b7e1d2a72c6856f01f857c9ece9b94a.tar.lz
nixpkgs-ac9010920b7e1d2a72c6856f01f857c9ece9b94a.tar.xz
nixpkgs-ac9010920b7e1d2a72c6856f01f857c9ece9b94a.tar.zst
nixpkgs-ac9010920b7e1d2a72c6856f01f857c9ece9b94a.zip
sharedown: make updateScript terminate when version has not changed
Otherwise r-ryantm will try to bump lockfile.
-rwxr-xr-xpkgs/tools/misc/sharedown/update.sh14
1 files changed, 12 insertions, 2 deletions
diff --git a/pkgs/tools/misc/sharedown/update.sh b/pkgs/tools/misc/sharedown/update.sh
index 584cb8511a7..d08a258a6a8 100755
--- a/pkgs/tools/misc/sharedown/update.sh
+++ b/pkgs/tools/misc/sharedown/update.sh
@@ -1,9 +1,19 @@
 #!/usr/bin/env nix-shell
-#!nix-shell -i bash -p nix-update yarn yarn2nix-moretea.yarn2nix
+#!nix-shell -i bash -p common-updater-scripts curl jq yarn yarn2nix-moretea.yarn2nix
 
 set -euo pipefail
 
-nix-update sharedown
+owner=kylon
+repo=Sharedown
+latestVersion=$(curl "https://api.github.com/repos/$owner/$repo/releases/latest" | jq -r '.tag_name')
+currentVersion=$(nix-instantiate --eval --expr 'with import ./. {}; sharedown.version' | tr -d '"')
+
+if [[ "$currentVersion" == "$latestVersion" && "${BUMP_LOCK-}" != "1" ]]; then
+    # Skip update when already on the latest version.
+    exit 0
+fi
+
+update-source-version sharedown "$latestVersion"
 
 dirname="$(realpath "$(dirname "$0")")"
 sourceDir="$(nix-build -A sharedown.src --no-out-link)"