From ac6c100c6b97a2bf6eee2881720380ed6d37a8e4 Mon Sep 17 00:00:00 2001 From: antux18 Date: Mon, 5 Aug 2024 18:22:38 +0200 Subject: [PATCH] Fixed venv pkglist (close #21). --- ecg.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecg.py b/ecg.py index 811b134..f8f1d45 100755 --- a/ecg.py +++ b/ecg.py @@ -318,7 +318,7 @@ def check_env(config, src_dir, artifact_name, pkglist_path): for venv in config["python_venvs"]: pipcmd = pkgmgr_cmd["pip"][0] pipcmd_args = pkgmgr_cmd["pip"][1] - pkglist_process = subprocess.run(["docker", "run", "--rm", "-w", venv["path"], "--entrypoint", "source", artifact_name, ".bin/activate", "&&", pipcmd] + pipcmd_args.split(" "), cwd=path, capture_output=True) + pkglist_process = subprocess.run(["docker", "run", "--rm", "-w", venv["path"], "--entrypoint", venv["path"] + "/bin/" + pipcmd, artifact_name] + pipcmd_args.split(" "), cwd=path, capture_output=True) format_process = subprocess.run(f"cat << EOF | {listformat_cmd}\n{pkglist_process.stdout.decode('utf-8')}EOF", cwd=path, capture_output=True, shell=True) pkglist = format_process.stdout.decode("utf-8") pkglist_file.write(pkglist)