Install symlink for /usr/local/bin/borg -> /srv/envs/backup/bin/borg

by default, but can skip if so invoked.  makes for nicer usage though, for sure
This commit is contained in:
Lance Edgar 2019-09-16 14:52:36 -05:00
parent 6d9006db9d
commit c933f36ed6

View file

@ -54,6 +54,7 @@ def deploy_backup_everything(c, **context):
def deploy_backup_app(c, deploy, envname, mkvirtualenv=True, user='rattail', def deploy_backup_app(c, deploy, envname, mkvirtualenv=True, user='rattail',
install_borg=False, install_borg=False,
link_borg_to_bin=True,
install_rattail=True, install_rattail=True,
config=None, config=None,
rattail_backup_script=None, rattail_backup_script=None,
@ -123,6 +124,8 @@ def deploy_backup_app(c, deploy, envname, mkvirtualenv=True, user='rattail',
'llfuse==1.3.4', 'llfuse==1.3.4',
] ]
c.sudo("bash -l -c 'workon {} && cdvirtualenv && bin/pip install {}'".format(envname, ' '.join(packages)), user=user) c.sudo("bash -l -c 'workon {} && cdvirtualenv && bin/pip install {}'".format(envname, ' '.join(packages)), user=user)
if link_borg_to_bin:
c.sudo("ln -sf {}/bin/borg /usr/local/bin/borg".format(envpath))
# backup-everything script # backup-everything script
if install_rattail or everything: if install_rattail or everything: