diff --git a/apps/nginx/module-installer.py b/apps/nginx/module-installer.py index 68ed58e..a572d7e 100644 --- a/apps/nginx/module-installer.py +++ b/apps/nginx/module-installer.py @@ -2,6 +2,7 @@ import json import subprocess import sys +from pathlib import Path # Compatibility with Angie exec_name = "nginx" @@ -33,7 +34,10 @@ def get_nginx_info() -> tuple[str | None, str | None]: def download_and_unpack(url: str) -> str: print(f"Downloading '{url}'...") file_name = url.split("/")[-1] - subprocess.call(["wget", url]) + if Path(file_name).exists(): + print(f"File '{file_name}' already exists. Skipping download.") + else: + subprocess.call(["wget", url]) print("Unpacking...") subprocess.call(["tar", "zxvf", file_name]) file_name_without_ext = file_name.rsplit(".", 2)[0] # Remove .tar.gz @@ -61,7 +65,7 @@ def main(): if exec_name == "nginx": nginx_url = f"http://nginx.org/download/nginx-{version}.tar.gz" elif exec_name == "angie": - nginx_url = "" + nginx_url = f"https://download.angie.software/files/angie-{version}.tar.gz" else: print(f"Unknown executable name: {exec_name}. Exiting.") return