mirror of
https://github.com/hyperknot/openfreemap.git
synced 2026-05-21 14:02:15 +00:00
force sync
This commit is contained in:
@@ -84,6 +84,8 @@ def http_host_autoupdate(hostname, user, port):
|
|||||||
|
|
||||||
prepare_http_host(c)
|
prepare_http_host(c)
|
||||||
|
|
||||||
|
run_http_host_sync(c)
|
||||||
|
|
||||||
put(c, SCRIPTS_DIR / 'http_host' / 'cron.d' / 'ofm_http_host', '/etc/cron.d/')
|
put(c, SCRIPTS_DIR / 'http_host' / 'cron.d' / 'ofm_http_host', '/etc/cron.d/')
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -166,8 +166,9 @@ def nginx_sync():
|
|||||||
|
|
||||||
|
|
||||||
@cli.command()
|
@cli.command()
|
||||||
|
@click.option('--force', is_flag=True, help='Force nginx sync run')
|
||||||
@click.pass_context
|
@click.pass_context
|
||||||
def sync(ctx):
|
def sync(ctx, force):
|
||||||
"""
|
"""
|
||||||
Runs the sync task, normally called by cron every minute
|
Runs the sync task, normally called by cron every minute
|
||||||
On a new server this also takes care of everything, no need to run anything manually.
|
On a new server this also takes care of everything, no need to run anything manually.
|
||||||
@@ -193,7 +194,7 @@ def sync(ctx):
|
|||||||
|
|
||||||
deploy_done = ctx.invoke(set_latest_versions)
|
deploy_done = ctx.invoke(set_latest_versions)
|
||||||
|
|
||||||
if download_done or deploy_done:
|
if download_done or deploy_done or force:
|
||||||
ctx.invoke(nginx_sync)
|
ctx.invoke(nginx_sync)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -125,7 +125,7 @@ def prepare_http_host(c):
|
|||||||
|
|
||||||
|
|
||||||
def run_http_host_sync(c):
|
def run_http_host_sync(c):
|
||||||
sudo_cmd(c, f'{VENV_BIN}/python -u {HTTP_HOST_BIN}/host_manager.py sync')
|
sudo_cmd(c, f'{VENV_BIN}/python -u {HTTP_HOST_BIN}/host_manager.py sync --force')
|
||||||
|
|
||||||
|
|
||||||
def upload_http_host_files(c):
|
def upload_http_host_files(c):
|
||||||
|
|||||||
Reference in New Issue
Block a user