at 23.11-beta 26 lines 825 B view raw
1#!/usr/bin/env nix-shell 2#!nix-shell -i bash -p common-updater-scripts curl jq yarn yarn2nix-moretea.yarn2nix 3 4set -euo pipefail 5 6owner=kylon 7repo=Sharedown 8latestVersion=$(curl "https://api.github.com/repos/$owner/$repo/releases/latest" | jq -r '.tag_name') 9currentVersion=$(nix-instantiate --eval --expr 'with import ./. {}; sharedown.version' | tr -d '"') 10 11if [[ "$currentVersion" == "$latestVersion" && "${BUMP_LOCK-}" != "1" ]]; then 12 # Skip update when already on the latest version. 13 exit 0 14fi 15 16update-source-version sharedown "$latestVersion" 17 18dirname="$(realpath "$(dirname "$0")")" 19sourceDir="$(nix-build -A sharedown.src --no-out-link)" 20tempDir="$(mktemp -d)" 21 22cp -r "$sourceDir"/* "$tempDir" 23cd "$tempDir" 24PUPPETEER_SKIP_DOWNLOAD=1 yarn install 25yarn2nix > "$dirname/yarndeps.nix" 26cp -r yarn.lock "$dirname"