diff --git a/easybuild/easyblocks/generic/cmdcp.py b/easybuild/easyblocks/generic/cmdcp.py index bc001f57cf..22ff6dbf8d 100644 --- a/easybuild/easyblocks/generic/cmdcp.py +++ b/easybuild/easyblocks/generic/cmdcp.py @@ -67,9 +67,7 @@ def build_step(self): # determine command to use # find (first) regex match, then complete matching command template cmd = None - for pattern, regex_cmd in self.cfg.get_ref('cmds_map'): - pattern = pattern % self.cfg.template_values - regex_cmd = regex_cmd % self.cfg.template_values + for pattern, regex_cmd in self.cfg['cmds_map']: try: regex = re.compile(pattern) except re.error as err: @@ -80,6 +78,6 @@ def build_step(self): break if cmd is None: raise EasyBuildError("No match for %s in %s, don't know which command to use.", - src, self.cfg.get_ref('cmds_map')) + src, self.cfg['cmds_map']) run_shell_cmd(cmd)