# No relative imports allowed in this file to be able to run server_setup.py without packages

import sys
from pathlib import Path

sys.path.insert(0, str(Path(__file__).parent.parent.absolute()))
from terminal_utils import run

LOCAL_BIN = Path("/home/admin/.local/bin/")
LOGS_DIR = Path("/var/log/advlabdb")
REPO_DIR = Path("/home/admin/advlabdb")


def install_latest_pipx():
    run("pip install --user --upgrade pipx")


def poetry_update():
    poetry_bin = LOCAL_BIN / "poetry"
    run(f"{poetry_bin} update --no-dev", cwd=REPO_DIR)