onlykey: parse the version from package.json

(cherry picked from commit 7c27d012ae4d9906c601098c61f444fbe326c04a)
This commit is contained in:
Wael M. Nasreddine 2021-08-19 14:36:20 -07:00 committed by github-actions[bot]
parent e9bc98c9cb
commit 3e55f1df9d

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}";