diff options
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/element/keytar/update.sh')
-rwxr-xr-x | pkgs/applications/networking/instant-messengers/element/keytar/update.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/pkgs/applications/networking/instant-messengers/element/keytar/update.sh b/pkgs/applications/networking/instant-messengers/element/keytar/update.sh new file mode 100755 index 0000000000000..11d986f4fdac2 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/element/keytar/update.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env nix-shell +#!nix-shell -I nixpkgs=../ -i bash -p wget yarn2nix yarn + +set -euo pipefail + +if [ "$#" -ne 1 ] || [[ "$1" == -* ]]; then + echo "Regenerates the Yarn dependency lock files." + echo "Usage: $0 <git release tag>" + exit 1 +fi + +SRC="https://raw.githubusercontent.com/atom/node-keytar/$1" + +wget "$SRC/package-lock.json" +wget "$SRC/package.json" +rm -f yarn.lock +yarn import +yarn2nix > yarn.nix +rm -rf node_modules package.json package-lock.json |