Files
openfreemap/tile-gen.py
Zsolt Ero dfe0a766ed refactor
2025-10-10 10:53:20 +02:00

36 lines
763 B
Python

import click
from ssh_lib.cli_helpers import common_options, get_connection
from ssh_lib.tasks_shared import prepare_shared
from ssh_lib.tasks_tile_gen import prepare_tile_gen
@click.group()
def cli():
pass
@cli.command()
@common_options
@click.option('--cron', is_flag=True, help='Enable cron task')
@click.option('--reinstall', is_flag=True, help='Reinstall everything in /data/ofm folder')
def tile_gen(
hostname,
user,
port,
noninteractive,
#
cron,
reinstall,
):
if not noninteractive and not click.confirm(f'Run script on {hostname}?'):
return
c = get_connection(hostname, user, port)
if reinstall:
c.sudo('rm -rf /data/ofm')
prepare_shared(c)
prepare_tile_gen(c, enable_cron=cron)