From 5a7eefc489d7f559ce0be260ea78ea2411eae4c1 Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Fri, 1 Mar 2019 09:58:41 +0100 Subject: [PATCH] feat(submodules): allow to match submodules by version prefix --- submodules.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/submodules.nix b/submodules.nix index 377dcf1..b7a1a35 100644 --- a/submodules.nix +++ b/submodules.nix @@ -93,9 +93,11 @@ let }; findModule = {name, version ? null, latest ? true}: let + versionPrefix = head (splitString [".x"] version); + matchingSubmodules = filter (el: el.definition.name == name && - (if version != null then el.definition.version == version else true) + (if version != null then hasPrefix versionPrefix el.definition.version else true) ) cfg.imports; versionSortedSubmodules = sort (s1: s2: