From 9f2738a5730e4494e94d5289ea2cea8b20fd80ec Mon Sep 17 00:00:00 2001 From: missytake Date: Mon, 27 Jan 2025 17:00:11 +0100 Subject: [PATCH] pyinfra: use server.shell instead of server.script --- src/team_bot/pyinfra.py | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/team_bot/pyinfra.py b/src/team_bot/pyinfra.py index 359bc1a..ebfc292 100644 --- a/src/team_bot/pyinfra.py +++ b/src/team_bot/pyinfra.py @@ -25,18 +25,11 @@ def deploy_team_bot(unix_user: str, bot_email: str, bot_passwd: str, dbdir: str ) if clone_repo.changed: - server.script( - name="Setup virtual environment for team-bot", - src=importlib.resources.files(__package__) - / "pyinfra_assets" - / "setup-venv.sh", - _su_user=unix_user, - _use_su_login=True, - ) - server.shell( name="Compile team-bot", commands=[ + "python3 -m venv ~/.local/lib/team-bot.venv", + ". ~/.local/lib/team-bot.venv/bin/activate && pip install -U pip wheel", f". .local/lib/team-bot.venv/bin/activate && cd /home/{unix_user}/team-bot && pip install ." ], _su_user=unix_user,