onlykey: parse the version from package.json

This commit is contained in:
Wael M. Nasreddine 2021-08-19 14:36:20 -07:00
parent 5a1a8df251
commit 7c27d012ae
No known key found for this signature in database
GPG Key ID: FD437548E0BF0F5F

View File

@ -9,8 +9,18 @@
}:
let
# parse the version from package.json
version =
let
packageJson = builtins.fromJSON (builtins.readFile ./package.json);
splits = builtins.split "^.*#v(.*)$" (builtins.getAttr "onlykey" (builtins.head packageJson));
matches = builtins.elemAt splits 1;
elem = builtins.head matches;
in
elem;
# this must be updated anytime this package is updated.
onlykeyPkg = "onlykey-git://github.com/trustcrypto/OnlyKey-App.git#v5.3.3";
onlykeyPkg = "onlykey-git://github.com/trustcrypto/OnlyKey-App.git#v${version}";
# define a shortcut to get to onlykey.
onlykey = self."${onlykeyPkg}";