Tweak how backups are configured, to be a tad more generic
This commit is contained in:
parent
74308b26a5
commit
9adc5a5b79
|
@ -52,6 +52,10 @@ def deploy_backup_app(c, deploy, envname, mkvirtualenv=True, user='rattail',
|
||||||
Make an app which can run backups for the server.
|
Make an app which can run backups for the server.
|
||||||
"""
|
"""
|
||||||
if not config:
|
if not config:
|
||||||
|
path = '{}/rattail.conf.mako'.format(envname)
|
||||||
|
if deploy.local_exists(path):
|
||||||
|
config = path
|
||||||
|
else:
|
||||||
path = '{}/rattail.conf'.format(envname)
|
path = '{}/rattail.conf'.format(envname)
|
||||||
if deploy.local_exists(path):
|
if deploy.local_exists(path):
|
||||||
config = path
|
config = path
|
||||||
|
@ -78,7 +82,7 @@ def deploy_backup_app(c, deploy, envname, mkvirtualenv=True, user='rattail',
|
||||||
|
|
||||||
# config
|
# config
|
||||||
c.sudo("bash -l -c 'workon {} && cdvirtualenv && rattail make-appdir'".format(envname), user=user)
|
c.sudo("bash -l -c 'workon {} && cdvirtualenv && rattail make-appdir'".format(envname), user=user)
|
||||||
deploy(c, config, os.path.join(envpath, 'app/rattail.conf'), owner=user, mode='0600', use_sudo=True)
|
deploy(c, config, os.path.join(envpath, 'app/rattail.conf'), owner=user, mode='0600', use_sudo=True, context=context)
|
||||||
c.sudo("bash -l -c 'workon {} && cdvirtualenv && bin/rattail -c app/rattail.conf make-config -T quiet -O app/'".format(envname), user=user)
|
c.sudo("bash -l -c 'workon {} && cdvirtualenv && bin/rattail -c app/rattail.conf make-config -T quiet -O app/'".format(envname), user=user)
|
||||||
c.sudo("bash -l -c 'workon {} && cdvirtualenv && bin/rattail -c app/rattail.conf make-config -T silent -O app/'".format(envname), user=user)
|
c.sudo("bash -l -c 'workon {} && cdvirtualenv && bin/rattail -c app/rattail.conf make-config -T silent -O app/'".format(envname), user=user)
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ if [ "$(sudo -u ${user} git status --porcelain)" != '' ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
sudo -u ${user} git pull $QUIET
|
sudo -u ${user} git pull $QUIET
|
||||||
sudo -u ${user} find . -name '*.pyc' -delete
|
sudo find . -name '*.pyc' -delete
|
||||||
$PIP install $QUIET --upgrade --upgrade-strategy eager --editable .
|
$PIP install $QUIET --upgrade --upgrade-strategy eager --editable .
|
||||||
|
|
||||||
# run backup
|
# run backup
|
||||||
|
|
Loading…
Reference in a new issue