From 99b2b5a8698cdbcc8c1dd123a7897597c7e81ee0 Mon Sep 17 00:00:00 2001 From: iamashwin99 <ashwin-kumar.karnad@mpsd.mpg.de> Date: Mon, 7 Aug 2023 18:43:25 +0200 Subject: [PATCH] fix POSIX compliant sourcing --- src/mpsd_software_manager/mpsd_software.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mpsd_software_manager/mpsd_software.py b/src/mpsd_software_manager/mpsd_software.py index abcec77..2a3f021 100755 --- a/src/mpsd_software_manager/mpsd_software.py +++ b/src/mpsd_software_manager/mpsd_software.py @@ -1214,7 +1214,8 @@ def remove_spack_package(spack_dir, package): logging.info(f"Removing spack package {package}") spack_env = spack_dir / "share" / "spack" / "setup-env.sh" commands_to_execute = [ - f"source {spack_env}", + f"export SPACK_DIR={spack_dir}", # need to set SPACK_DIR in dash and sh + f". {spack_env}", f"spack uninstall -y {package}", ] run(" && ".join(commands_to_execute), shell=True, check=True) -- GitLab