From 1b2048f087178a2d63ef26524d7db0fd36abf927 Mon Sep 17 00:00:00 2001 From: Mark Smith Date: Tue, 18 Jun 2024 12:55:57 +0200 Subject: [PATCH] add another apptainer wrap --- ganga/GangaLHCb/Lib/Applications/GaudiExec.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ganga/GangaLHCb/Lib/Applications/GaudiExec.py b/ganga/GangaLHCb/Lib/Applications/GaudiExec.py index 5323976724..d20fa9fab7 100755 --- a/ganga/GangaLHCb/Lib/Applications/GaudiExec.py +++ b/ganga/GangaLHCb/Lib/Applications/GaudiExec.py @@ -576,7 +576,12 @@ def execCmd(self, cmd): logger.error("StdErr: %s" % str(stderr)) raise GangaException("Failed to execute command") if cmd != 'make': - rc, stdout, stderr = _exec_cmd(cmd_file.name, self.directory) + if self.useApptainer or 'slc6' in self.platform: + cmd_to_run = 'source /cvmfs/lhcb.cern.ch/lib/LbEnv && apptainer exec --bind $PWD --bind %s --bind /cvmfs:/cvmfs:ro ' % path.dirname(cmd_file.name)\ + + self.containerLocation + ' %s' % cmd_file.name + rc, stdout, stderr = _exec_cmd(cmd_to_run, self.directory) + else: + rc, stdout, stderr = _exec_cmd(cmd_file.name, self.directory) else: if self.useApptainer or 'slc6' in self.platform: try: