mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-09-30 20:00:10 +00:00
25 lines
712 B
Bash
Executable File
25 lines
712 B
Bash
Executable File
#!/usr/bin/env nix-shell
|
|
#!nix-shell -i bash -p nodejs curl gnused jq nix bash coreutils nix-update yarn-berry_4.yarn-berry-fetcher
|
|
|
|
set -eou pipefail
|
|
|
|
PACKAGE_DIR=$(realpath "$(dirname "$0")")
|
|
NEW_VERSION=$(npm view 'joplin' version)
|
|
|
|
if [[ "$UPDATE_NIX_OLD_VERSION" == "$NEW_VERSION" ]]; then
|
|
echo "package is up-to-date: $UPDATE_NIX_OLD_VERSION"
|
|
exit 0
|
|
fi
|
|
|
|
nix-update "$UPDATE_NIX_PNAME" --version "$NEW_VERSION" || true
|
|
|
|
WORKDIR=$(mktemp -d)
|
|
|
|
git clone "https://github.com/laurent22/joplin" -b "v$NEW_VERSION" "$WORKDIR/src"
|
|
pushd "$WORKDIR/src"
|
|
yarn-berry-fetcher missing-hashes yarn.lock >"$PACKAGE_DIR/missing-hashes.json"
|
|
popd
|
|
rm -rf "$WORKDIR"
|
|
|
|
nix-update "$UPDATE_NIX_PNAME" --version skip || true
|