diff options
author | Robert Schütz <nix@dotlambda.de> | 2022-10-27 13:29:07 -0700 |
---|---|---|
committer | Robert Schütz <nix@dotlambda.de> | 2022-11-27 09:30:26 -0800 |
commit | 6d43ede855855f94b79d4194388e03a45ac0b7ee (patch) | |
tree | b8998efdc5ca93b37ba21b7a8b6f2cc6166db8b4 /pkgs/applications/networking/instant-messengers/deltachat-desktop/update.sh | |
parent | f56d74c14806d7cdfae292d9d48de81c68f4c6a2 (diff) |
deltachat-desktop: 1.30.1 -> 1.34.0
https://github.com/deltachat/deltachat-desktop/blob/v1.34.0/CHANGELOG.md
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/deltachat-desktop/update.sh')
-rwxr-xr-x | pkgs/applications/networking/instant-messengers/deltachat-desktop/update.sh | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/pkgs/applications/networking/instant-messengers/deltachat-desktop/update.sh b/pkgs/applications/networking/instant-messengers/deltachat-desktop/update.sh index a21a97b3b83c0..f31279cf4f0ea 100755 --- a/pkgs/applications/networking/instant-messengers/deltachat-desktop/update.sh +++ b/pkgs/applications/networking/instant-messengers/deltachat-desktop/update.sh @@ -1,5 +1,5 @@ #! /usr/bin/env nix-shell -#! nix-shell -i bash -p coreutils curl gnused jq moreutils nix-prefetch +#! nix-shell -i bash -p coreutils curl gnused jq moreutils nix-prefetch prefetch-npm-deps set -euo pipefail cd "$(dirname "$0")" @@ -28,18 +28,5 @@ tac default.nix \ | sponge default.nix src=$(nix-build "$nixpkgs" -A deltachat-desktop.src --no-out-link) - -jq '{ name, version, dependencies: (.dependencies + (.devDependencies | del(.["@types/chai","@types/mocha","@types/node-fetch","@typescript-eslint/eslint-plugin","@typescript-eslint/parser","chai","electron-builder","electron-devtools-installer","electron-notarize","eslint","eslint-config-prettier","eslint-plugin-react-hooks","hallmark","mocha","node-fetch","prettier","testcafe","testcafe-browser-provider-electron","testcafe-react-selectors","ts-node","walk"]))) }' \ - "$src/package.json" > package.json.new - -if cmp --quiet package.json{.new,}; then - echo "package.json not changed, skip updating nodePackages" - rm package.json.new -else - echo "package.json changed, updating nodePackages" - mv package.json{.new,} - - pushd ../../../../development/node-packages - ./generate.sh - popd -fi +hash=$(prefetch-npm-deps $src/package-lock.json) +sed -i "s,npmDepsHash = \".*\",npmDepsHash = \"$hash\"," default.nix |