|
2 | 2 | # -*- coding: utf-8 -*-
|
3 | 3 |
|
4 | 4 | # imports - standard imports
|
| 5 | +import compileall |
5 | 6 | import errno
|
6 | 7 | import glob
|
7 | 8 | import grp
|
@@ -183,8 +184,8 @@ def init(path, apps_path=None, no_procfile=False, no_backups=False,
|
183 | 184 | copy_patches_txt(path)
|
184 | 185 |
|
185 | 186 |
|
186 |
| -def update(pull=False, apps=None, patch=False, build=False, requirements=False, backup=True, force=False, reset=False, |
187 |
| - restart_supervisor=False, restart_systemd=False): |
| 187 | +def update(pull=False, apps=None, patch=False, build=False, requirements=False, backup=True, compile=True, |
| 188 | + force=False, reset=False, restart_supervisor=False, restart_systemd=False): |
188 | 189 | """command: bench update"""
|
189 | 190 | from bench import patches
|
190 | 191 | from bench.app import is_version_upgrade, pull_apps, validate_branch
|
@@ -218,7 +219,6 @@ def update(pull=False, apps=None, patch=False, build=False, requirements=False,
|
218 | 219 |
|
219 | 220 | if version_upgrade[0] or (not version_upgrade[0] and force):
|
220 | 221 | validate_upgrade(version_upgrade[1], version_upgrade[2], bench_path=bench_path)
|
221 |
| - |
222 | 222 | conf.update({ "maintenance_mode": 1, "pause_scheduler": 1 })
|
223 | 223 | update_config(conf, bench_path=bench_path)
|
224 | 224 |
|
@@ -246,6 +246,10 @@ def update(pull=False, apps=None, patch=False, build=False, requirements=False,
|
246 | 246 | if version_upgrade[0] or (not version_upgrade[0] and force):
|
247 | 247 | post_upgrade(version_upgrade[1], version_upgrade[2], bench_path=bench_path)
|
248 | 248 |
|
| 249 | + if pull and compile: |
| 250 | + print("Compiling Python files...") |
| 251 | + compileall.compile_dir('../apps', quiet=1, rx=re.compile('.*node_modules.*')) |
| 252 | + |
249 | 253 | if restart_supervisor or conf.get('restart_supervisor_on_update'):
|
250 | 254 | restart_supervisor_processes(bench_path=bench_path)
|
251 | 255 |
|
@@ -481,7 +485,7 @@ def start(no_dev=False, concurrency=None, procfile=None, no_prefix=False):
|
481 | 485 |
|
482 | 486 | if no_prefix:
|
483 | 487 | command.extend(['--no-prefix'])
|
484 |
| - |
| 488 | + |
485 | 489 | os.execv(program, command)
|
486 | 490 |
|
487 | 491 |
|
|
0 commit comments