electrum: implement crude updater

Takes care of the tedium of checking signatures & whatnot.  Does not update
checksum for the tests yet ...

Usage
  $ nix-shell maintainers/scripts/update.nix --argstr package electrum

Warning: dumps cruft to $PWD
This commit is contained in:
Joachim Fasting
2019-05-17 12:36:29 +02:00
parent c295ffa2cd
commit fc1129c8af
2 changed files with 88 additions and 1 deletions
+29 -1
View File
@@ -1,4 +1,17 @@
{ stdenv, fetchurl, fetchFromGitHub, python3, python3Packages, zbar, secp256k1 }:
{ stdenv, fetchurl, fetchFromGitHub, python3, python3Packages, zbar, secp256k1
# for updater.nix
, writeScript
, common-updater-scripts
, bash
, coreutils
, curl
, gnugrep
, gnupg
, gnused
, nix
}:
let
version = "3.3.6";
@@ -85,6 +98,21 @@ python3Packages.buildPythonApplication rec {
$out/bin/electrum help >/dev/null
'';
passthru.updateScript = import ./update.nix {
inherit (stdenv) lib;
inherit
writeScript
common-updater-scripts
bash
coreutils
curl
gnupg
gnugrep
gnused
nix
;
};
meta = with stdenv.lib; {
description = "A lightweight Bitcoin wallet";
longDescription = ''