From 13f6a57ce9c290ba1b7ead10b00807a792d8383b Mon Sep 17 00:00:00 2001 From: Valmik Jangla Date: Tue, 2 Aug 2016 15:21:51 +0530 Subject: [PATCH] Update bench requirements when updating as well --- bench/utils.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bench/utils.py b/bench/utils.py index d5ec9d31..d2cdd1dd 100755 --- a/bench/utils.py +++ b/bench/utils.py @@ -325,10 +325,18 @@ def update_requirements(bench_path='.'): exec_cmd("{pip} install --upgrade pip".format(pip=pip)) apps_dir = os.path.join(bench_path, 'apps') + + # Update bench requirements + bench_req_file = os.path.join(os.path.dirname(bench.__path__[0]), 'requirements.txt') + install_requirements(pip, bench_req_file) + for app in os.listdir(apps_dir): req_file = os.path.join(apps_dir, app, 'requirements.txt') - if os.path.exists(req_file): - exec_cmd("{pip} install -q -r {req_file}".format(pip=pip, req_file=req_file)) + install_requirements(pip, req_file) + +def install_requirements(pip, req_file): + if os.path.exists(req_file): + exec_cmd("{pip} install -q -r {req_file}".format(pip=pip, req_file=req_file)) def backup_site(site, bench_path='.'): bench.set_frappe_version(bench_path=bench_path)