mirror of
https://github.com/hyperknot/openfreemap.git
synced 2026-05-21 14:02:15 +00:00
host_manager, cron
This commit is contained in:
@@ -22,9 +22,7 @@ def download_and_extract_tileset(area: str, version: str, runs_dir: Path) -> boo
|
||||
return False
|
||||
|
||||
temp_dir = runs_dir / '_tmp'
|
||||
if temp_dir.exists():
|
||||
sys.exit(f'{temp_dir} dir exists, avoiding parallel run')
|
||||
|
||||
shutil.rmtree(temp_dir, ignore_errors=True)
|
||||
temp_dir.mkdir(parents=True)
|
||||
|
||||
url = f'https://{area}.openfreemap.com/{version}/tiles.btrfs.gz'
|
||||
|
||||
@@ -27,7 +27,8 @@ def write_nginx_config():
|
||||
f'curl -I https://tiles.openfreemap.org/{area}/{version}/14/8529/5975.pbf'
|
||||
)
|
||||
|
||||
location_str += create_deployed_location(area, version, subdir)
|
||||
for area in ['monaco', 'planet']:
|
||||
location_str += create_latest_location(area)
|
||||
|
||||
nginx_template = nginx_template.replace('___LOCATION_BLOCKS___', location_str)
|
||||
|
||||
@@ -41,7 +42,7 @@ def write_nginx_config():
|
||||
print(curl_text)
|
||||
|
||||
|
||||
def create_version_location(area: str, version: str, subdir: Path):
|
||||
def create_version_location(area: str, version: str, subdir: Path) -> str:
|
||||
run_dir = DEFAULT_RUNS_DIR / area / version
|
||||
if not run_dir.is_dir():
|
||||
print(f" {run_dir} doesn't exists, skipping")
|
||||
@@ -91,5 +92,13 @@ def create_version_location(area: str, version: str, subdir: Path):
|
||||
"""
|
||||
|
||||
|
||||
def create_deployed_location(area: str, version: str, subdir: Path):
|
||||
pass
|
||||
def create_latest_location(area: str) -> str:
|
||||
local_version_file = Path(f'/data/ofm/config/deployed_tiles_{area}.txt')
|
||||
|
||||
if not local_version_file.exists():
|
||||
return ''
|
||||
|
||||
with open(local_version_file) as fp:
|
||||
version_str = fp.read().strip()
|
||||
|
||||
print(version_str)
|
||||
|
||||
Reference in New Issue
Block a user