nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1#!/usr/bin/env nix-shell
2#!nix-shell -i bash -p nodejs curl gnused jq nix bash coreutils nix-update yarn-berry_4.yarn-berry-fetcher
3
4set -eou pipefail
5
6PACKAGE_DIR=$(realpath "$(dirname "$0")")
7NEW_VERSION=$(npm view 'joplin' version)
8
9if [[ "$UPDATE_NIX_OLD_VERSION" == "$NEW_VERSION" ]]; then
10 echo "package is up-to-date: $UPDATE_NIX_OLD_VERSION"
11 exit 0
12fi
13
14nix-update "$UPDATE_NIX_PNAME" --version "$NEW_VERSION" || true
15
16WORKDIR=$(mktemp -d)
17
18git clone "https://github.com/laurent22/joplin" -b "v$NEW_VERSION" "$WORKDIR/src"
19pushd "$WORKDIR/src"
20yarn-berry-fetcher missing-hashes yarn.lock >"$PACKAGE_DIR/missing-hashes.json"
21popd
22rm -rf "$WORKDIR"
23
24nix-update "$UPDATE_NIX_PNAME" --version skip || true