chore: add support for angie
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user