From f926126eee185f90433d13ce636fb2c220c8c1e2 Mon Sep 17 00:00:00 2001 From: Yohan Boniface Date: Wed, 10 May 2017 20:08:29 +0200 Subject: [PATCH] Fabfile: allow to define extra packages to install --- fabfile/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fabfile/__init__.py b/fabfile/__init__.py index 57771937..ae55f69c 100644 --- a/fabfile/__init__.py +++ b/fabfile/__init__.py @@ -124,7 +124,10 @@ def write_default(ctx): @task def deploy(ctx): - as_umap(ctx, '/srv/umap/venv/bin/pip install umap-project --upgrade') + cmd = '/srv/umap/venv/bin/pip install {} --upgrade' + as_umap(ctx, cmd.format('umap-project')) + if ctx.config.get('extra_packages'): + as_umap(ctx, cmd.format(' '.join(ctx.config.extra_packages))) umap_cmd(ctx, 'migrate') umap_cmd(ctx, 'collectstatic --noinput --verbosity 0') umap_cmd(ctx, 'storagei18n --verbosity 0')