chore: add support for angie

This commit is contained in:
2026-03-12 20:18:22 +07:00
parent a1bdc79343
commit a606febb5d

View File

@@ -2,6 +2,7 @@
import json import json
import subprocess import subprocess
import sys import sys
from pathlib import Path
# Compatibility with Angie # Compatibility with Angie
exec_name = "nginx" exec_name = "nginx"
@@ -33,7 +34,10 @@ def get_nginx_info() -> tuple[str | None, str | None]:
def download_and_unpack(url: str) -> str: def download_and_unpack(url: str) -> str:
print(f"Downloading '{url}'...") print(f"Downloading '{url}'...")
file_name = url.split("/")[-1] 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...") print("Unpacking...")
subprocess.call(["tar", "zxvf", file_name]) subprocess.call(["tar", "zxvf", file_name])
file_name_without_ext = file_name.rsplit(".", 2)[0] # Remove .tar.gz file_name_without_ext = file_name.rsplit(".", 2)[0] # Remove .tar.gz
@@ -61,7 +65,7 @@ def main():
if exec_name == "nginx": if exec_name == "nginx":
nginx_url = f"http://nginx.org/download/nginx-{version}.tar.gz" nginx_url = f"http://nginx.org/download/nginx-{version}.tar.gz"
elif exec_name == "angie": elif exec_name == "angie":
nginx_url = "" nginx_url = f"https://download.angie.software/files/angie-{version}.tar.gz"
else: else:
print(f"Unknown executable name: {exec_name}. Exiting.") print(f"Unknown executable name: {exec_name}. Exiting.")
return return