From cfba5425a1379626ce94cbc1ca2d85bb3370d90b Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 2 Jan 2023 15:01:39 -0600 Subject: [PATCH] Slight tweaks when making backup venv --- rattail_fabric2/backup.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/rattail_fabric2/backup.py b/rattail_fabric2/backup.py index baf6aa8..168622a 100644 --- a/rattail_fabric2/backup.py +++ b/rattail_fabric2/backup.py @@ -91,16 +91,15 @@ def deploy_backup_app(c, deploy, envname, mkvirtualenv=True, user='rattail', # virtualenv envpath = '/srv/envs/{}'.format(envname) if mkvirtualenv and not exists(c, envpath): + mkdir(c, envpath, use_sudo=True, owner=user) python.mkvirtualenv(c, envname, python=python_exe, runas_user=user) - # TODO: this should not be necessary, right? - c.sudo('chown -R {}: {}'.format(user, envpath)) c.sudo("bash -c 'PIP_CONFIG_FILE={0}/pip.conf {0}/bin/pip install -U pip setuptools wheel'".format(envpath), user=user) - mkdir(c, os.path.join(envpath, 'src'), use_sudo=True, runas_user=user) if install_rattail: # rattail + mkdir(c, os.path.join(envpath, 'src'), use_sudo=True, runas_user=user) if not exists(c, os.path.join(envpath, 'src/rattail')): c.sudo('git clone https://kallithea.rattailproject.org/rattail-project/rattail {}/src/rattail'.format(envpath), user=user) c.sudo("bash -c 'PIP_CONFIG_FILE={0}/pip.conf {0}/bin/pip install --editable {0}/src/rattail'".format(envpath),