diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2022-01-28 18:14:03 +0100 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2022-01-28 18:27:43 +0100 |
commit | ac9010920b7e1d2a72c6856f01f857c9ece9b94a (patch) | |
tree | a6c17ffd8a03cb50c65e2cd4b6b76edacb8a8379 | |
parent | d7d237e00e059b119098208377a42240f345c4f3 (diff) | |
download | nixpkgs-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-x | pkgs/tools/misc/sharedown/update.sh | 14 |
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)" |