Compare commits

...

2 commits
1.2.1 ... main

Author SHA1 Message Date
missytake 12504ea2f7
pin pickleDB 0.9 for now 2025-01-27 17:00:36 +01:00
missytake 9f2738a573
pyinfra: use server.shell instead of server.script 2025-01-27 17:00:11 +01:00
2 changed files with 3 additions and 10 deletions

View file

@ -22,7 +22,7 @@ python_requires = >=3.8
install_requires =
click
pyinfra
pickleDB
pickleDB==0.9
qrcode
deltachat>=1.142.7

View file

@ -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,